Показано с 1 по 3 из 3
-
05.02.2015, 00:29 #1
- Регистрация
- 05.08.2009
- Сообщений
- 7
- Сказал(а) спасибо
- 22
- Поблагодарили 1 раз в 1 сообщении
Как отправить почту с вложенным файлом с помощью bat-файла или командной строки
Всем привет.
Подскажите, может кто то уже реализовывал.
Необходимо автоматически отправлять файлы из каталога почтой.
-
06.02.2015, 17:50 #2
- Регистрация
- 20.09.2011
- Сообщений
- 8
- Сказал(а) спасибо
- 0
- Поблагодарили 1 раз в 1 сообщении
Для отправки электронной почты из командной строки в операционных системах семейства Windows стандартных средств не предусмотрено, однако можно воспользоваться программным обеспечением сторонних производителей, как, например, бесплатной утилитой Blat.exe,
Утилита не требует установки, просто скачайте архив и распакуйте его в какой-нибудь каталог. Если вы планируете использовать blat.exe в командных файлах, то имеет смысл поместить ее в каталог, используемый в путях поиска исполняемых файлов по умолчанию (задаваемых переменной окружения PATH), например, \windows\system32 .
При выполнении, blat.exe может использовать некоторые параметры - профиль , который хранится в реестре Windows. Профилей может быть несколько и один из них может использоваться в качестве профиля по умолчанию. Для создания профиля используется ключ -install при запуске blat.exe.
blat.exe -install smtp.mail.ru [email protected] 3 25 profile1 [email protected] пароль
параметры, следующие за "-install" должны располагаться именно в таком порядке:
smtp.mail.ru - имя почтового сервера, через который будет выполняться отправка электронных писем
[email protected] - имя отправителя, которое будет отображаться в поле From:
3 - число попыток повторный отправки письма при сбое соединения с сервером.
25 - номер порта SMTP-сервера
profile1 - имя профиля утилиты
[email protected] - имя пользователя, которое будет использоваться при подключении к SMTP-серверу
пароль - пароль, используемый при подключении к SMTP-серверу
После выполнения этой команды, в реестре будут созданы ключи, которые могут использоваться программой в качестве входных параметров.
Имя пользователя (строковый параметр Login) и пароль (Pwd) хранятся в кодировке Base64 . Если вместо имени профиля использовать символ "-", то такой профиль будет использован в качестве профиля по умолчанию, т.е. профиля, настройки которого будут использоваться программой, если явно не задан конкретный профиль.
blat.exe -install smtp.mail.ru [email protected] 3 25 - [email protected]
Параметры Blat.exe хранятся в ветке реестра
[HKEY_LOCAL_MACHINE\SOFTWARE\Public Domain]
Профиль по умолчанию хранится в ветке
[HKEY_LOCAL_MACHINE\SOFTWARE\Public Domain\Blat]
Настройки для конкретного профиля
[HKEY_LOCAL_MACHINE\SOFTWARE\Public Domain\Blat\имя профиля]
Для получения встроенной справки программы используется ключ -h
blat -h - выдача справки на экран
blat -h > C:\blathelp.txt - выдача справки в файл C:\blathelp.txt
КОНКРЕТНО ВАШ СЛУЧАЙ!!!!
Как пример
Для отправки писем с вложением файлов используется ключ -attach
blat.exe -body "Текст на русском" -to [email protected] -charset utf-8 -attach c:\boot.ini
Если тема письма не задана, то blat.exe использует в поле темы строку Contents of file: stdin.txt. Для подавления стандартной темы можно использовать ключ -ss. Поле темы, в этом случае будет пустым. Для указания нужного текста в поле темы используется ключ -subect
blat -body "TEST на русском" -subject Важно! -to [email protected] -charset utf-8 -attach c:\boot.ini
-
13.03.2015, 05:00 #3
- Регистрация
- 25.04.2013
- Сообщений
- 115
- Сказал(а) спасибо
- 12
- Поблагодарили 22 раз(а) в 19 сообщениях
Похожие темы
-
Проблема при создании юзера из командной строки
от bacbok в разделе В помощь системному администраторуОтветов: 0Последнее сообщение: 10.08.2012, 15:22 -
Дефрагментация из командной строки в Windows 7
от DEL в разделе Новости Microsoft WindowsОтветов: 0Последнее сообщение: 30.09.2011, 13:40 -
Реконнект из командной строки
от papa Shura в разделе Microsoft WindowsОтветов: 1Последнее сообщение: 04.02.2008, 02:50
Социальные закладки