<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: Как прикрепить несколько файлов в письме?]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5822&amp;type=atom" />
	<updated>2011-05-21T14:39:45Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5822</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Как прикрепить несколько файлов в письме?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48595#p48595" />
			<content type="html"><![CDATA[<p>Вот Спасибо Большое!=)<br />Это как раз и нужно было)</p>]]></content>
			<author>
				<name><![CDATA[staw2ros]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26963</uri>
			</author>
			<updated>2011-05-21T14:39:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48595#p48595</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Как прикрепить несколько файлов в письме?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48589#p48589" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>staw2ros пишет:</cite><blockquote><p>К примеру на рабочем столе есть N-ое количество txt файлов... как их все можно отправить на почту?</p></blockquote></div><p>Ну вот теперь вопрос уже более понятный. )</p><div class="codebox"><pre><code>Const Desktop = 4
Set S = CreateObject(&quot;Wscript.Shell&quot;) 
Set FSO = CreateObject(&quot;scripting.filesystemobject&quot;)

strSMTP_Server = &quot;smtp.mail.ru&quot;
strTo = &quot;login2@mail.ru&quot;
strFrom = &quot;Отчет&quot;
strSubject = &quot;Отчет&quot;
strBody = &quot;Последний месяц&quot;

Set iMsg=CreateObject(&quot;CDO.Message&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/smtpauthenticate&quot;)=1 
Flds.Item(&quot;http://schemas.microsoft.com/cdo/configuration/sendusername&quot;)=&quot;login&quot; 
Flds.Item(&quot;http://schemas.microsoft.com/cdo/configuration/sendpassword&quot;)=&quot;password&quot; 
Flds.Item(&quot;http://schemas.microsoft.com/cdo/configuration/smtpserver&quot;)=&quot;smtp.mail.ru&quot; 
Flds.Item(&quot;http://schemas.microsoft.com/cdo/configuration/smtpserverport&quot;)=25 
Flds.Update 
iMsg.Configuration=iConf 
iMsg.To=strTo 
iMsg.From=strFrom 
iMsg.Subject=strSubject 
iMsg.TextBody=strBody 
Set fld = FSO.GetFolder(S.SpecialFolders(Desktop))
For each file in fld.files
    if LCase(FSO.GetExtensionName(file)) = &quot;txt&quot; Then
        iMsg.AddAttachment file.path 
    End if
Next
iMsg.Send</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2011-05-21T13:03:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48589#p48589</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Как прикрепить несколько файлов в письме?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48577#p48577" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Похоже на диалог:<br />А - Есть инструкция для выкапывания ямы ! Как выкопать несколько ям ?<br />Б - Ну соответственно, воткнуть лопату и вынуть землю столько раз, сколько вам нужно.<br />А - Хм..а если количество ям и их глубина произвольные ?</p></blockquote></div><p><img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Да! Смешно вышло)</p><p>Я имел ввиду то что у меня количество файлов все время разное! </p><p>К примеру на рабочем столе есть N-ое количество txt файлов... как их все можно отправить на почту?</p>]]></content>
			<author>
				<name><![CDATA[staw2ros]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26963</uri>
			</author>
			<updated>2011-05-21T07:00:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48577#p48577</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Как прикрепить несколько файлов в письме?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48565#p48565" />
			<content type="html"><![CDATA[<p><strong>2 staw2ros:</strong><br /></p><div class="quotebox"><cite>staw2ros пишет:</cite><blockquote><p>Хм..а если количество и названия файлов произвольные?</p></blockquote></div><p>Определённо странный вопрос ! <img src="//forum.script-coding.com/img/smilies/neutral.png" width="15" height="15" /></p><p>Похоже на диалог:<br />А - Есть инструкция для выкапывания ямы ! Как выкопать несколько ям ?<br />Б - Ну соответственно, воткнуть лопату и вынуть землю столько раз, сколько вам нужно.<br />А - Хм..а если количество ям и их глубина произвольные ?</p><p>Не хочу не дай бог обидеть, но Вы читаете то, что сами пишете ? Как бы Вы ответили на последний вопрос диалога ? O_o Или это я что то не понимаю и у меня лохматость повысилась ?</p><p>Ну да ладно. вернёмся к коду... Что то мешает сделать так ?<br /></p><div class="codebox"><pre><code>
Const Desktop = 4
Set S = CreateObject(&quot;Wscript.Shell&quot;) 
Set FSO = CreateObject(&quot;scripting.filesystemobject&quot;)
Call SendPost(&quot;smtp.mail.ru&quot;,&quot;login1@mail.ru&quot;,&quot;login2@mail.ru&quot;,&quot;Отчет&quot;,&quot;Последний месяц&quot;) 
Function SendPost(strSMTP_Server,strTo,strFrom,strSubject,strBody) 
Set iMsg=CreateObject(&quot;CDO.Message&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/smtpauthenticate&quot;)=1 
Flds.Item(&quot;http://schemas.microsoft.com/cdo/configuration/sendusername&quot;)=&quot;login&quot; 
Flds.Item(&quot;http://schemas.microsoft.com/cdo/configuration/sendpassword&quot;)=&quot;password&quot; 
Flds.Item(&quot;http://schemas.microsoft.com/cdo/configuration/smtpserver&quot;)=&quot;smtp.mail.ru&quot; 
Flds.Item(&quot;http://schemas.microsoft.com/cdo/configuration/smtpserverport&quot;)=25 
Flds.Update 
iMsg.Configuration=iConf 
iMsg.To=strTo 
iMsg.From=strFrom 
iMsg.Subject=strSubject 
iMsg.TextBody=strBody 
iMsg.AddAttachment S.SpecialFolders(Desktop) &amp; &quot;\otchet_15_05_2011.txt&quot; 
iMsg.AddAttachment S.SpecialFolders(Desktop) &amp; &quot;\otchet_15_05_2012.txt&quot; 
iMsg.AddAttachment S.SpecialFolders(Desktop) &amp; &quot;\A.txt&quot; 
iMsg.AddAttachment S.SpecialFolders(Desktop) &amp; &quot;\b.txt&quot; 
iMsg.Send 
End Function 
Set iMsg=Nothing 
Set iConf=Nothing 
Set Flds=Nothing</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2011-05-20T18:08:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48565#p48565</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Как прикрепить несколько файлов в письме?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48554#p48554" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>BeS Yara пишет:</cite><blockquote><p>Если кратко, то:<br />1. Добавить столько &quot;iMsg.AddAttachment&quot; сколько требуется вложений.</p></blockquote></div><p>Хм..а если количество и названия файлов произвольные?</p>]]></content>
			<author>
				<name><![CDATA[staw2ros]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26963</uri>
			</author>
			<updated>2011-05-20T15:03:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48554#p48554</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Как прикрепить несколько файлов в письме?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48553#p48553" />
			<content type="html"><![CDATA[<p>Если кратко, то:<br />1. Добавить столько &quot;iMsg.AddAttachment&quot; сколько требуется вложений.<br />2.1. Можно прочитать в реестре - HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop (проверить на совместимость с проактивкой антивирусов <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />)<br />2.2. Можно воспользоваться WshShell.SpecialFolders(&quot;Desktop&quot;).</p>]]></content>
			<author>
				<name><![CDATA[BeS Yara]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25643</uri>
			</author>
			<updated>2011-05-20T14:49:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48553#p48553</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS: Как прикрепить несколько файлов в письме?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48550#p48550" />
			<content type="html"><![CDATA[<p>К сожалению не очень опытен c VBS. </p><p>Есть скрипт для отправки&nbsp; сообщения с одним вложенным файлом! </p><br /><div class="codebox"><pre><code> 
Set S = CreateObject(&quot;Wscript.Shell&quot;) 
 set FSO=createobject(&quot;scripting.filesystemobject&quot;) 
 Call SendPost(&quot;smtp.mail.ru&quot;,&quot;login1@mail.ru&quot;,&quot;login2@mail.ru&quot;,&quot;Отчет&quot;,&quot;Последний месяц&quot;) 
 Function SendPost(strSMTP_Server,strTo,strFrom,strSubject,strBody) 
 Set iMsg=CreateObject(&quot;CDO.Message&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/smtpauthenticate&quot;)=1 
 Flds.Item(&quot;http://schemas.microsoft.com/cdo/configuration/sendusername&quot;)=&quot;login&quot; 
 Flds.Item(&quot;http://schemas.microsoft.com/cdo/configuration/sendpassword&quot;)=&quot;password&quot; 
 Flds.Item(&quot;http://schemas.microsoft.com/cdo/configuration/smtpserver&quot;)=&quot;smtp.mail.ru&quot; 
 Flds.Item(&quot;http://schemas.microsoft.com/cdo/configuration/smtpserverport&quot;)=25 
 Flds.Update 
 iMsg.Configuration=iConf 
 iMsg.To=strTo 
 iMsg.From=strFrom 
 iMsg.Subject=strSubject 
 iMsg.TextBody=strBody 
 iMsg.AddAttachment &quot;C:\Users\%userprofile%\Desktop\otchet_15_05_2011.txt&quot; 
 iMsg.Send 
 End Function 
 Set iMsg=Nothing 
 Set iConf=Nothing 
 Set Flds=Nothing</code></pre></div><p>1. Как отправить сразу несколько текстовых файлов? <br />2. Что делать если имеется несколько компьютеров..и у них разные пути к рабочему столу?</p>]]></content>
			<author>
				<name><![CDATA[staw2ros]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26963</uri>
			</author>
			<updated>2011-05-20T13:12:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48550#p48550</id>
		</entry>
</feed>
