|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - отправка почты |
|
|
CMD/BAT - отправка почты
|
Ветеран Сообщения: 546 |
Здравствуйте. Есть ли какие - нибудь готовые bat шаблоны, для отправки почты с адреса gmail на адрес gmail ? Где нужно просто переправить адреса и пароли на свои..
В поиске куча инструкций, но не получается найти готового бат для gmail. В письме необходимо просто указать нужный текст (тело), больше ничего не нужно.. Планируется использовать на Windows XP |
|
Отправлено: 05:56, 30-04-2018 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Alexander_88, почему именно пакетные файлы? Можно использовать WSH (используя/установив компонент CDO), можно установить и пользовать PowerShell.
Дело в том, что напрямую то же приложение blat.exe с GMail использовать не получится, для обязательного использования SSL потребуется ещё устанавливать и настраивать STunnel. И всё это вместо одного скрипта. Впрочем, если хотите — делайте, расжёванной информации даже на русском выше крыши, например: Отправка писем из командной строки Windows используя аккаунт GMail Как отправить почту на SMTP сервер Gmail (Google) через программу Blat ~ Страницы Интернета и т.п. Цитата Alexander_88:
|
|
Отправлено: 06:09, 30-04-2018 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 546
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 06:31, 30-04-2018 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Alexander_88:
|
|
Отправлено: 06:45, 30-04-2018 | #4 |
Ветеран Сообщения: 546
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Нашел как написано способ, через vbscript http://forum.script-coding.com/viewtopic.php?id=7232 в коде, который там представлен, изменил адрес и пароль отправителя и адрес получателя.. и ввел это в файл .vbs Но при запуске вижу ошибку.. код "800A0400" |
||
Отправлено: 06:49, 30-04-2018 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Alexander_88:
![]() Тем не менее, работать должно. Если же Вам ближе именно VBScript — смотрите аналогичные примеры, например, в этой теме: VBS/WSH/JS - [решено] Отправка почты на email чрезез VBS. |
|
Отправлено: 07:21, 30-04-2018 | #6 |
Ветеран Сообщения: 546
|
Профиль | Отправить PM | Цитировать Попробовал
http://forum.oszone.net/thread-331618.html Хорошо работает, но только если есть файл, путь которого указан.. а как просто отправить текст, поля я переименовал.. заголовок и тело теперь отправляется как надо, но работает только, если есть файл.. Я попробовал удалить строчку\ strSourceFile = "C:\Мои проекты\0135\Sample.txt" но тогда вообще ошибка возникает и ничего не отправляется ![]() а так с файлом все четко работает на WinXP без всяких дополнительных установок, запустил.. и письмо уже на почте, макрос также запускает файл, и уже на почте... быстро и просто, как и требовалось ![]() А.. все.... методом тыка поубирал что - то, и вроде теперь работает без всяких файлов... спасибо за помощь ![]() |
Последний раз редактировалось Alexander_88, 30-04-2018 в 08:28. Отправлено: 08:14, 30-04-2018 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Alexander_88:
Option Explicit
Const cdoSendUsingPort = 2
Const cdoBasic = 1
Const strConstPartOfSchema = "http://schemas.microsoft.com/cdo/configuration/"
With WScript.CreateObject("CDO.Message")
.From = "***@gmail.com"
.To = "***@yandex.ru"
.Subject = "Заголовок"
.TextBody = "Мама мыла раму"
.TextBodyPart.Charset = "windows-1251"
With .Configuration.Fields
.Item(strConstPartOfSchema & "smtpserver") = "smtp.gmail.com"
.Item(strConstPartOfSchema & "sendusing") = cdoSendUsingPort
.Item(strConstPartOfSchema & "smtpserverport") = 465
.Item(strConstPartOfSchema & "smtpauthenticate") = cdoBasic
.Item(strConstPartOfSchema & "sendusername") = "***@gmail.com"
.Item(strConstPartOfSchema & "sendpassword") = "***"
.Item(strConstPartOfSchema & "smtpusessl") = True
.Update
End With
.Send
End With
WScript.Quit 0
|
|
Отправлено: 08:30, 30-04-2018 | #8 |
Ветеран Сообщения: 546
|
Профиль | Отправить PM | Цитировать |
Отправлено: 10:20, 30-04-2018 | #9 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Alexander_88,
я пользуюсь для отправки этим, проверено: (в архиве еще раз код, утилита и текстовый файл с ссылкой, по которой надо в браузере выполнить разрешение) :: nircmd.exe скачать, установить и кинуть в system32 "nircmd.exe" win hide title "%comspec%" @echo off :: Тут утилита set "mailsender=D:\Soft\mailsend1.19.exe" set "smtpserver=smtp.gmail.com" set "smtpport=465" set "smtpuser=LOGIN@gmail.com" set "smtppwd=Пароль аккаунта" :: Себе же set "smtpsender=LOGIN@gmail.com" set "subject=Заголовок письма" :: Сообщение в теле письма set "body=" set "d1=Путь к папке, откуда надо отправить файлы" pushd "%d1%" for /f "delims=" %%a in ('2^>nul dir /a-d/b "*.*"') do ( "%mailsender%" -smtp "%smtpserver%" -port "%smtpport%" -ssl -auth -user "%smtpuser%" -pass "%smtppwd%" -t "%smtpuser%" -f "%smtpsender%" -name "%smtpuser%" -rt "%smtpuser%" +cc +bc -q -sub "%subject%" -M "%body%" -attach "%%a" ) popd exit |
Последний раз редактировалось alpap, 21-06-2018 в 14:15. Отправлено: 12:08, 30-04-2018 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
V. 2013 - отправка почты hyper-v | will123 | Microsoft Exchange Server | 1 | 07-11-2017 15:11 | |
отправка почты | msaus | Вебмастеру | 3 | 18-08-2006 18:16 | |
The BAT! Отправка почты - help! | Guest | Хочу все знать | 6 | 24-07-2004 02:36 | |
Отправка почты (The Bat) | Goliase | Хочу все знать | 6 | 27-03-2004 11:45 | |
отправка почты sendmail | karlison | Программное обеспечение Linux и FreeBSD | 12 | 23-06-2003 10:33 |
|