<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS Вставка в почтовое сообщение картинки из атрибута AD]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5992&amp;type=atom" />
	<updated>2011-07-08T12:25:53Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5992</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS Вставка в почтовое сообщение картинки из атрибута AD]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49762#p49762" />
			<content type="html"><![CDATA[<p><strong>Rialto</strong>, в принципе нормально, разве что — файл создавать в пользовательском %temp%.</p><p>Тут ещё, помнится, были примеры, как вставить картинку в тело письма (кажись, сразу кодируя его в base64, точно не помню) — может быть, и такое сгодится.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-07-08T12:25:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49762#p49762</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS Вставка в почтовое сообщение картинки из атрибута AD]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49758#p49758" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Rialto]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26530</uri>
			</author>
			<updated>2011-07-08T10:06:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49758#p49758</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS Вставка в почтовое сообщение картинки из атрибута AD]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49729#p49729" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Rialto]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26530</uri>
			</author>
			<updated>2011-07-07T14:39:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49729#p49729</id>
		</entry>
</feed>
