<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS Вставка в почтовое сообщение картинки из атрибута AD]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5992</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5992&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS Вставка в почтовое сообщение картинки из атрибута AD».]]></description>
		<lastBuildDate>Fri, 08 Jul 2011 12:25:53 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS Вставка в почтовое сообщение картинки из атрибута AD]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49762#p49762</link>
			<description><![CDATA[<p><strong>Rialto</strong>, в принципе нормально, разве что — файл создавать в пользовательском %temp%.</p><p>Тут ещё, помнится, были примеры, как вставить картинку в тело письма (кажись, сразу кодируя его в base64, точно не помню) — может быть, и такое сгодится.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Fri, 08 Jul 2011 12:25:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49762#p49762</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS Вставка в почтовое сообщение картинки из атрибута AD]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49758#p49758</link>
			<description><![CDATA[<p>Сразу в письмо не получается вставить картинку, поэтому приходится сейчас делать так<br />читать атрибут thumbnailPhoto, сохранять его как картинку на жестком диске, и уже вставлять картинку в письмо с диска.</p><div class="codebox"><pre><code> 
Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set objSysInfo = CreateObject(&quot;ADSystemInfo&quot;)
  Const ADS_NAME_INITTYPE_GC = 3
  Const ADS_NAME_TYPE_NT4 = 3
  Const ADS_NAME_TYPE_1779 = 1
  Const ADS_PROPERTY_CLEAR = 1
  
strName = &quot;DOMAIN\user&quot;

Set objTrans = CreateObject(&quot;NameTranslate&quot;)
  objTrans.Init ADS_NAME_INITTYPE_GC, &quot;&quot;
  objTrans.Set ADS_NAME_TYPE_NT4, strName
  strUserDN = objTrans.Get(ADS_NAME_TYPE_1779)
  strUserDN = Replace(strUserDN, &quot;/&quot;, &quot;\/&quot;)
Set objUser = GetObject(&quot;LDAP://&quot; &amp; strUserDN)

 Set rs = CreateObject(&quot;ADODB.Recordset&quot;)
  rs.Fields.Append &quot;temp&quot;, 201, LenB(objUser.thumbnailPhoto)
  rs.Open
  rs.AddNew
  rs(&quot;temp&quot;).AppendChunk objUser.thumbnailPhoto
  rs.Update
  ByteArray2Text = rs(&quot;temp&quot;)
  rs.Close
  Set rs = Nothing
  thumbnailphoto = ByteArray2Text
  Set jpgFile = FSO.CreateTextFile(&quot;c:\photo\12345.jpg&quot;, True)
  jpgFile.Write (thumbnailphoto)
  jpgFile.Close</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Rialto)]]></author>
			<pubDate>Fri, 08 Jul 2011 10:06:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49758#p49758</guid>
		</item>
		<item>
			<title><![CDATA[VBS Вставка в почтовое сообщение картинки из атрибута AD]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49729#p49729</link>
			<description><![CDATA[<p>Итак, я могу отправлять сообщение с картинкой внутри помощью скрипта:<br /></p><div class="codebox"><pre><code>Set Message = CreateObject(&quot;CDO.Message&quot;) 
Message.To = &quot;to@mail.com&quot;
Message.From = &quot;from@mail.com&quot;
Message.Subject = &quot;Изменение фотографии в Active Directory&quot;
Message.BodyPart.Charset = &quot;windows-1251&quot;
Message.AddRelatedBodyPart &quot;C:\photo\123.jpg&quot;, &quot;pic&quot;, 1
Message.htmlbody = &quot;&lt;HTML&gt;&lt;b&gt;Картинка&lt;/b&gt;&lt;BR&gt;&lt;BR&gt;&quot;
Message.htmlbody = Message.htmlbody &amp; &quot;Тест&lt;BR&gt;&lt;BR&gt;&lt;img src=&quot;&quot;pic&quot;&quot;&gt;&lt;/HTML&gt;&quot;
Set iConf = CreateObject(&quot;CDO.Configuration&quot;)
Set Flds = iConf.Fields
Flds.Item(&quot;http://schemas.microsoft.com/cdo/configuration/sendusing&quot;) = 2
Flds.Item(&quot;http://schemas.microsoft.com/cdo/configuration/smtpserver&quot;) = &quot;smtp.mail.com&quot;
Flds.Item(&quot;http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout&quot;) = 10
Flds.Update
Message.Configuration = iConf
Message.Send</code></pre></div><p>В Active Directory у каждого пользователя есть атрибут thumbnailPhoto, которй представляет собой фотку в hex формате.<br />Вопрос основной, как вставить фотку из этого атрибута в тело письма, и можно ли вообще это сделать ?<br />Вопрос дополнительный, как мне подключится к AD и прочитать этот атрибут.</p>]]></description>
			<author><![CDATA[null@example.com (Rialto)]]></author>
			<pubDate>Thu, 07 Jul 2011 14:39:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49729#p49729</guid>
		</item>
	</channel>
</rss>
