<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: Файл с расширением по почте]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9464</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9464&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: Файл с расширением по почте».]]></description>
		<lastBuildDate>Thu, 12 Feb 2015 14:52:54 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: Файл с расширением по почте]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=91476#p91476</link>
			<description><![CDATA[<div class="quotebox"><cite>fratz пишет:</cite><blockquote><p>1. цель научиться делать выборку файлов по параметрам, и управление ими (ренэйм, переброс, отправка по почте)<br />2.3. Пока что не проверил - пытаюсь разобраться с самим кодом, читаю что и для чего нужно (т.е. мне важнее понять каким образом решать - нежели &quot;решить&quot;, подставив нужные значения)</p></blockquote></div><p>Ага, ясно (кроме &quot;ренэйм, переброс&quot;), тогда разжую неизученную часть кода, чтобы на неделю не растягивать:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Код с комментариями:</div><div class="fancy_spoiler"><div class="codebox"><pre><code>&#039; параметр для вставки в кнопки/ярлыки вызова - &lt;путь к скрипту.vbs&gt; &lt;путь рабочего каталога&gt;:
Path = WScript.Arguments(0)

Last = 3 &#039; максимальное число последних файлов без расширения

&#039; создаём объект FSO:
Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)

&#039; проходимся циклом по всем файлам в папке
For Each F in FSO.GetFolder(Path).Files
&#039; если (ищем с конца строки) не находим точку, то создаём список (S) через возврат каретки (vbCr):
  If InStrRev(F.Name, &quot;.&quot;) = 0 Then S = S &amp; vbCr &amp; F
Next

&#039; Если в списке непусто, то убираем из него первый лишний символ vbCr:
If S &lt;&gt; &quot;&quot; Then S = Mid(S, 2)

&#039; создаём массив, разделитель - возврат каретки
Mass = Split(S, vbCr)

&#039; Определяем число элементов массива за вычетом единицы (массивы начинают отсчёт с нуля):
Max = Ubound(Mass)

&#039; Если максимум равен 0 (т.е. 1 шт.) или более, то работа продолжается:
If Max &gt;= 0 Then

&#039; Если заданное число посл. файлов больше максимума массива, то нет смысла брать это число
&#039; Приводим его к максимуму, иначе отнимаем единицу для правильной работы с массивами
  If Last &gt; Max Then Last = Max Else Last = Last - 1

&#039; создаём объект Recordset для создания коллекции полей данных
&#039; см. http://www.script-coding.com/ADO.html#RecordsetObject
&#039; или http://ekinoks.cu.edu.tr/devguru/ADO/recordset_fieldscollection.html
  Set Dict = CreateObject(&quot;ADODB.Recordset&quot;)

&#039; Добавляем (Append) поле в коллекцию Fields с произвольными названиями &quot;Name&quot; и &quot;Date&quot;
&#039; первый параметр отвечает за тип данных (200 - строковый, 135 - формат даты)
&#039; второй - допустимое число символов (255 - предел для строки и имени файла)
&#039; см. http://www.devguru.com/technologies/ado/8763
&#039; или http://ekinoks.cu.edu.tr/devguru/ADO/recordset_fieldscollection.html
  Dict.Fields.Append &quot;Name&quot;, 200, 255
  Dict.Fields.Append &quot;Date&quot;, 135, 22

  Dict.Open &#039; открываем на редактирование

&#039; Проходимся по массиву избранных файлов без расширения
  For Each F In Mass

    Dict.AddNew &#039; добавляем новую запись 

    Dict(&quot;Name&quot;) = F &#039; заносим полное имя файла в поле Name

&#039;   заносим дату модификации в поле Date, приводя запись к строковому типу [CStr(..)]:
    Dict(&quot;Date&quot;) = CStr(FSO.GetFile(F).DateLastModified)

  Next

&#039; Сортируем поля (столбцы) по дате в обратном (DESC) порядке
  Dict.Sort = &quot;Date DESC&quot;

&#039; Создаём массив, разбивая всю коллекцию полей в строковом (GetString) виде по возврату каретки
  Sort = Split(Dict.GetString, vbCr)

&#039; Пишем постоянную часть URI:
  Web = &quot;http://schemas.microsoft.com/cdo/configuration/&quot;

  With CreateObject(&quot;CDO.Message&quot;)
    .From = &quot;info@main.local.domain&quot;
    .To = &quot;name@yandex.ru&quot;
    .Subject = &quot;User fail&quot; 
    .Textbody = &quot;Automatic mail-sender&quot;

&#039;   Проходимся циклом с пределом Last по элементам массива Sort:
    For i = 0 to Last

      &#039; Добавляем файл с полном именем, вырезанным из строки формата &lt;FullFileName&gt;&lt;Tab&gt;&lt;Date&gt;:
      .AddAttachment Left(Sort(i), InStrRev(Sort(i), vbTab) - 1)

    Next

&#039; Другой метод заключается проходе по списку полей пока указатель не достигнет конца (EOF)
&#039; В этом случае строку Sort = Split(Dict.GetString, vbCr) нужно удалить
&#039;    Do Until Dict.EOF

&#039;      .AddAttachment Dict(&quot;Name&quot;) &#039; добавляем файлы с путями, указанными в списке поля/столбца Name

&#039;      выходим из цикла если позиция счётчика станет равна числу посл. файлов:
&#039;      If i = Last Then Exit Do

&#039;      i = i + 1 : Dict.MoveNext &#039; переходим к след. строке

&#039;    Loop

    .Configuration.Fields.Item (Web &amp; &quot;sendusing&quot;) = 2
    .Configuration.Fields.Item (Web &amp; &quot;smtpserver&quot;) = &quot;192.168.1.1&quot;
    .Configuration.Fields.Item (Web &amp; &quot;smtpserverport&quot;) = 25
    .Configuration.Fields.Update : .Send
  End With

End If</code></pre></div></div></div><br /><div class="quotebox"><cite>fratz пишет:</cite><blockquote><p>Неа, не слишком:<br />1. примеры грамотного кода на просторах иннета мало где найдёшь.<br />2. Вы единственный Человек, который вообще отвечает и по сути. <br />3. отвечаете, пусть даже и лОху в этом деле... (а это говорит о <strong>Человеческих</strong> качествах)</p><p>так что, это я должен <span class="postimg"><img src="http://smiles.kolobok.us/artists/laie/Laie_69.gif" alt="http://smiles.kolobok.us/artists/laie/Laie_69.gif" /></span><span class="postimg"><img src="http://smiles.kolobok.us/artists/laie/Laie_69.gif" alt="http://smiles.kolobok.us/artists/laie/Laie_69.gif" /></span><span class="postimg"><img src="http://smiles.kolobok.us/artists/laie/Laie_69.gif" alt="http://smiles.kolobok.us/artists/laie/Laie_69.gif" /></span> ...</p></blockquote></div><p>1. Ну, на этом ресурсе грамотного кода разве мало?<br />2. Это неправда. Иначе у меня самого интереса бы не было здесь появляться.<br />3. Надеюсь, и остальные тут не чисто с целью поупражняться, но и помочь ближнему. <span class="postimg"><img src="http://smiles.kolobok.us/mini/yes_mini.gif" alt="http://smiles.kolobok.us/mini/yes_mini.gif" /></span></p><br /><p><strong>olmovc2</strong>, человек тут на более простом синтаксисе голову ломает, а вы даёте решение в незаданном префиксом коде. Не к 3-й ли это ремарке? <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Thu, 12 Feb 2015 14:52:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=91476#p91476</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Файл с расширением по почте]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=91467#p91467</link>
			<description><![CDATA[<div class="codebox"><pre><code>
var re = /^[^.]*$/;
var a = GetFilesPath(&quot;d:\\my&quot;, re);
WScript.Echo(&quot;Files= &quot;+a + &quot;\r\nTotal Count files=&quot;+a.length);
WScript.Echo(&quot;Last 3 files =&quot;+ a[a.length-1] + &quot;,&quot; + a[a.length-2]+&quot;,&quot;+a[a.length-3]);
WScript.Quit();
///////////////
// DateToString(dateObj,&quot;yyyy.m.d.min&quot;);
function DateToString(ds, mask) {
  // WScript.Echo(&quot;d=&quot;+typeof(d));
  var d = new Date(ds);
  var day = TwoDigits(d.getDate());
  var month = TwoDigits(d.getMonth() + 1);
  var year = d.getFullYear().toString();
  var hours = TwoDigits(d.getHours());
  var minutes = TwoDigits(d.getMinutes());
  var sec = TwoDigits(d.getSeconds());
  var msec = d.getMilliseconds();
  var retval = &quot;&quot;;
  if((mask == undefined) || (mask == null) || (mask == &quot;&quot;)) {
    retval = year + month + day + hours + minutes + sec + msec;
    return retval;
  }
  retval = mask.replace(&quot;sec&quot;, sec).replace(&quot;min&quot;, minutes).replace(&quot;dd&quot;, day).replace(&quot;mm&quot;, month).replace(&quot;yy&quot;, year).replace(&quot;hh&quot;, hours).replace(&quot;sss&quot;, hours);
  return retval;
}

///
function GetFilesPath(folderPath, reMask) {
    var fso = new ActiveXObject(&quot;Scripting.FileSystemObject&quot;);

    var f = fso.GetFolder(folderPath);
    var fc = new Enumerator(f.files);
    var arr = [],
      filePath = &quot;&quot;,
      fileName = &quot;&quot;;
    for(; !fc.atEnd(); fc.moveNext()) {
      filePath = fc.item().Path;
      fileName = fc.item().Name;
      //WScript.Echo(&quot;&gt; &quot; + fc.item().Name);
      if(reMask.test(fileName) == true) {
        //fc.item().DateCreated;
        d = fc.item().DateLastModified; //DateCreated;
        //WScript.Echo(&quot;d=&quot;+d);
        arr.push(DateToString(d, &quot;yyyy.mm.dd.hh.min.sec.sss&quot;) + &quot;|&quot; + fileName);
      }
    }
    arr.sort();
    var returnArray = [],
      i = 0;
    for(i = 0; i &lt; arr.length; i++)
      returnArray.push(arr[i].split(&quot;|&quot;)[1]);
    return returnArray;
  }
///////
function TwoDigits(s) {
  if(s &lt; 10) {
    s = &#039;0&#039; + s;
  } else {
    s = &#039;&#039; + s;
  }
  return(s);
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (olmovc2)]]></author>
			<pubDate>Thu, 12 Feb 2015 13:04:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=91467#p91467</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Файл с расширением по почте]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=91454#p91454</link>
			<description><![CDATA[<div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p><strong>fratz</strong><br />А какая цель преследуется в изучении? Работоспособность скрипта проверялась? Или с этим тоже какие-то проблемы возникли?</p></blockquote></div><p>1. цель научиться делать выборку файлов по параметрам, и управление ими (ренэйм, переброс, отправка по почте)<br />2.3. Пока что не проверил - пытаюсь разобраться с самим кодом, читаю что и для чего нужно (т.е. мне важнее понять каким образом решать - нежели &quot;решить&quot;, подставив нужные значения)<br /></p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>ЗЫ: Про &quot;Большого&quot;, конечно, слишком, но ...<span class="postimg"><img src="http://smiles.kolobok.us/artists/laie/Laie_69.gif" alt="http://smiles.kolobok.us/artists/laie/Laie_69.gif" /></span></p></blockquote></div><p>Неа, не слишком:<br />1. примеры грамотного кода на просторах иннета мало где найдёшь.<br />2. Вы единственный Человек, который вообще отвечает и по сути. <br />3. отвечаете, пусть даже и лОху в этом деле... (а это говорит о <strong>Человеческих</strong> качествах)</p><p>так что, это я должен <span class="postimg"><img src="http://smiles.kolobok.us/artists/laie/Laie_69.gif" alt="http://smiles.kolobok.us/artists/laie/Laie_69.gif" /></span><span class="postimg"><img src="http://smiles.kolobok.us/artists/laie/Laie_69.gif" alt="http://smiles.kolobok.us/artists/laie/Laie_69.gif" /></span><span class="postimg"><img src="http://smiles.kolobok.us/artists/laie/Laie_69.gif" alt="http://smiles.kolobok.us/artists/laie/Laie_69.gif" /></span> ...</p><p>ЗЫ:<br />мне бы лет 20 назад это всё начать изучать, сейчас бы глупых вопросов не задавал...<br />а сейчас уже времени на всё не хватает - работа, семья, а учиться по ночам....</p>]]></description>
			<author><![CDATA[null@example.com (fratz)]]></author>
			<pubDate>Thu, 12 Feb 2015 10:42:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=91454#p91454</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Файл с расширением по почте]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=91446#p91446</link>
			<description><![CDATA[<p><strong>fratz</strong><br />Пожалуйста. А какая цель преследуется в изучении? Работоспособность скрипта проверялась? Или с этим тоже какие-то проблемы возникли?</p><p>ЗЫ: Про &quot;Большого&quot;, конечно, слишком, но ...<span class="postimg"><img src="http://smiles.kolobok.us/artists/laie/Laie_69.gif" alt="http://smiles.kolobok.us/artists/laie/Laie_69.gif" /></span></p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Wed, 11 Feb 2015 21:08:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=91446#p91446</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Файл с расширением по почте]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=91442#p91442</link>
			<description><![CDATA[<p><strong>Flasher</strong>&#039;у как Большому Человеку в своём деле - Огромное Благодарю!!!<br /></p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p><strong>fratz</strong>, на будущее - тут лучше выкладывать свои `потуги`, чтобы никто не усомнился в их неголословном существовании.</p></blockquote></div><p>Увидев вышеуказанный код, я опешил - не судите строго - я только начинающий, и так далеко ещё не залез, и выкладывать свои потуги - уже считаю смехотворным (и даже постыдным) занятием... (накрутил, явно не туда, да ещё и с КУЧЕЙ ОШИБОК, пытаясь вычислить алгоритм именования файлов, я и по прошлой задаче не сразу во всё въехал, а сейчас, боюсь, неделя уйдёт, <strong>минимум</strong>, на осознание всего)<br />Прошу прощения, что два дня не отвечал - шеф замучал.<br />Пойду грызть гранит науки VBSа...(без учебника не разберусь) </p><p>Ещё раз - <strong>Спасибо, Большому Брату Flasher</strong>&#039;у!!!</p>]]></description>
			<author><![CDATA[null@example.com (fratz)]]></author>
			<pubDate>Wed, 11 Feb 2015 19:06:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=91442#p91442</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Файл с расширением по почте]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=91412#p91412</link>
			<description><![CDATA[<p><strong>fratz</strong>, ещё маленькое уточнение.<br />Если нужна именно дата появления файла в папке, а не дата последней правки, то <em>DateLastModified</em> меняем на <em>DateCreated</em>.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Wed, 11 Feb 2015 12:06:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=91412#p91412</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Файл с расширением по почте]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=91388#p91388</link>
			<description><![CDATA[<p><strong>fratz</strong>, на будущее - тут лучше выкладывать свои `потуги`, чтобы никто не усомнился в их неголословном существовании.<br /></p><div class="codebox"><pre><code>Path = WScript.Arguments(0) &#039; пишем путь в строке вызова после скрипта
Last = 3 &#039; максимальное число последних файлов без расширения

Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
For Each F in FSO.GetFolder(Path).Files
  If InStrRev(F.Name, &quot;.&quot;) = 0 Then S = S &amp; vbCr &amp; F
Next : If S &lt;&gt; &quot;&quot; Then S = Mid(S, 2)
Mass = Split(S, vbCr) : Max = Ubound(Mass)
If Max &gt;= 0 Then
  If Last &gt; Max Then Last = Max Else Last = Last - 1
  Set Dict = CreateObject(&quot;ADODB.Recordset&quot;)
  Dict.Fields.Append &quot;Name&quot;, 200, 255
  Dict.Fields.Append &quot;Date&quot;, 135, 22 : Dict.Open
  For Each F In Mass
    Dict.AddNew : Dict(&quot;Name&quot;) = F
    Dict(&quot;Date&quot;) = CStr(FSO.GetFile(F).DateLastModified) : Dict.Update
  Next : Dict.Sort = &quot;Date DESC&quot; : Sort = Split(Dict.GetString, vbCr)
  Web = &quot;http://schemas.microsoft.com/cdo/configuration/&quot;
  With CreateObject(&quot;CDO.Message&quot;)
    .From = &quot;info@main.local.domain&quot;
    .To = &quot;name@yandex.ru&quot;
    .Subject = &quot;User fail&quot; 
    .Textbody = &quot;Automatic mail-sender&quot;
    For i = 0 to Last
      .AddAttachment Left(Sort(i), InStrRev(Sort(i), vbTab) - 1)
    Next : .Configuration.Fields.Item (Web &amp; &quot;sendusing&quot;) = 2
    .Configuration.Fields.Item (Web &amp; &quot;smtpserver&quot;) = &quot;192.168.1.1&quot;
    .Configuration.Fields.Item (Web &amp; &quot;smtpserverport&quot;) = 25
    .Configuration.Fields.Update : .Send
  End With
End If</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Tue, 10 Feb 2015 15:52:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=91388#p91388</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Файл с расширением по почте]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=91342#p91342</link>
			<description><![CDATA[<p>Всем большого здравия!<br />Продолжу тему - снова появилась задачка (разработчики не дремлють <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> ):<br />К вышеуказанному письму приложить из другой директории,<br />последние три созданных файла без расширения...</p><p>Сам попробовал - видимо я криворукий - что-то делаю не так...</p><p>Всем заранее спасибо за любую помощь !!!</p>]]></description>
			<author><![CDATA[null@example.com (fratz)]]></author>
			<pubDate>Mon, 09 Feb 2015 11:26:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=91342#p91342</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Файл с расширением по почте]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81589#p81589</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Переместил строку</p></blockquote></div><p>Пардон, не заметил, на коленке писал.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Tue, 08 Apr 2014 16:50:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81589#p81589</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Файл с расширением по почте]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81588#p81588</link>
			<description><![CDATA[<p>Спасибо за отклик на мои страдания! <br />Попробовал:<br />Строка 5, Символ 3, Ошибка Неверная или не квалифицированная ссылка</p><p>Переместил строку &quot;.AddAttachment Path &amp; Items.Item(0)&quot; за Textbody = ВСЁ РАБОТАЕТ !!!<br />Низкий поклон !!!</p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><div class="codebox"><pre><code>Path = &quot;D:\Служебное\Отчёты\&quot;
Set Items = CreateObject(&quot;Shell.Application&quot;).NameSpace(Path).Items
Items.Filter 192, &quot;tdf*.usr&quot;
If Items.Count = 1 Then
  Web = &quot;http://schemas.microsoft.com/cdo/configuration/&quot;
  With CreateObject(&quot;CDO.Message&quot;)
    .From = &quot;info@main.local.domain&quot;
    .To = &quot;name@yandex.ru&quot;
    .Subject = &quot;User fail&quot; 
    .Textbody = &quot;Automatic mail-sender&quot;
    .AddAttachment Path &amp; Items.Item(0)
    .Configuration.Fields.Item (Web &amp; &quot;sendusing&quot;) = 2
    .Configuration.Fields.Item (Web &amp; &quot;smtpserver&quot;) = &quot;192.168.1.1&quot;
    .Configuration.Fields.Item (Web &amp; &quot;smtpserverport&quot;) = 25
    .Configuration.Fields.Update
    .Send
  End With
End If</code></pre></div></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (fratz)]]></author>
			<pubDate>Tue, 08 Apr 2014 16:45:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81588#p81588</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Файл с расширением по почте]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81587#p81587</link>
			<description><![CDATA[<div class="codebox"><pre><code>Path = &quot;D:\Служебное\Отчёты\&quot;
Set Items = CreateObject(&quot;Shell.Application&quot;).NameSpace(Path).Items
Items.Filter 192, &quot;tdf*.usr&quot;
If Items.Count = 1 Then
  Web = &quot;http://schemas.microsoft.com/cdo/configuration/&quot;
  With CreateObject(&quot;CDO.Message&quot;)
    .From = &quot;info@main.local.domain&quot;
    .To = &quot;name@yandex.ru&quot;
    .Subject = &quot;User fail&quot; 
    .Textbody = &quot;Automatic mail-sender&quot;
    .AddAttachment Path &amp; Items.Item(0)
    .Configuration.Fields.Item (Web &amp; &quot;sendusing&quot;) = 2
    .Configuration.Fields.Item (Web &amp; &quot;smtpserver&quot;) = &quot;192.168.1.1&quot;
    .Configuration.Fields.Item (Web &amp; &quot;smtpserverport&quot;) = 25
    .Configuration.Fields.Update
    .Send
  End With
End If</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Tue, 08 Apr 2014 16:12:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81587#p81587</guid>
		</item>
		<item>
			<title><![CDATA[VBS: Файл с расширением по почте]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81582#p81582</link>
			<description><![CDATA[<p>Есть VBS-ка, в том виде как есть работает на ура... но... <br />появилась беда - разработчик программы в обновлении сделал имя отсылаемого файла переменным,<br />неизменным остается &quot;<span style="color: red">tdf</span>******<span style="color: red">.usr</span>&quot;<br />Как выбрать отправляемый файл по маске ?<br />Файл с таким началом или расширением всегда один в этой папке.<br /></p><div class="codebox"><pre><code>Set objEmail = CreateObject(&quot;CDO.Message&quot;)
objEmail.From = &quot;info@main.local.domain&quot;
objEmail.To = &quot;name@yandex.ru&quot;
objEmail.Subject = &quot;User fail&quot; 
objEmail.Textbody = &quot;Automatic mail-sender&quot;

objEmail.AddAttachment &quot;D:\Служебное\Отчёты\tdflas87jhkh.usr&quot; 

objEmail.Configuration.Fields.Item (&quot;http://schemas.microsoft.com/cdo/configuration/sendusing&quot;) = 2
objEmail.Configuration.Fields.Item (&quot;http://schemas.microsoft.com/cdo/configuration/smtpserver&quot;) = &quot;192.168.1.1&quot;
objEmail.Configuration.Fields.Item (&quot;http://schemas.microsoft.com/cdo/configuration/smtpserverport&quot;) = 25
objEmail.Configuration.Fields.Update
objEmail.Send</code></pre></div><p>Заранее Большое спасибо за ответы...</p>]]></description>
			<author><![CDATA[null@example.com (fratz)]]></author>
			<pubDate>Tue, 08 Apr 2014 14:45:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81582#p81582</guid>
		</item>
	</channel>
</rss>
