Как написать пакетный скрипт Windows для отправки почты? Приведите примерпакетный скрипт для отправки электронной почты
ответ
Вам необходимо использовать сторонний инструмент, такой как blat (http://www.blat.net/). Затем в вашем пакетном файле у вас будет строка, подобная следующей:
blat -to [email protected] -f [email protected] -subject «Тема электронной почты» -body «Тело электронной почты» -сервер mysmtphost
Я бы предложил загрузить и установить программу электронной почты для командной строки. Лучший бесплатный один, что я могу увидеть:
http://www.beyondlogic.org/solutions/cmdlinemail/cmdlinemail.htm
Оттуда, сохранить загруженный EXE-файл в хорошем месте на вашем жестком диске (возможно, в C:/программные файлы/BMail) и добавить этот каталог ваш PATH (см. http://www.brightrev.com/how-to/windows/35-add-a-utilities-directory-to-your-pc.html?start=1).
С тех пор, вы можете настроить небольшой пакетный сценарий, например, как это:
@echo off
bmail -s smtp.example.com -p 465 -t [email protected] -f [email protected] -h -a "INSERT SUBJECT HERE" -b "INSERT MESSAGE TEXT HERE"
Затем отправить по электронной почте на этот адрес электронной почты, просто запустить пакетный файл.
Если вы хотите, вы можете изменить его, чтобы принять параметры, чтобы вы могли настроить сообщение: http://www.robvanderwoude.com/parameters.php.
Важно: я уверен, что bmail не будет работать, если SMTP-сервер требует аутентификации, поэтому вам нужно найти тот, который вы можете использовать. Может быть, установить один на сервере без имени пользователя и пароля, и к нему можно получить доступ только с localhost?
Вы можете включить установленный SMTP-сервер Windows. И затем запустить сценарий оболочки питания:
$subject = $args[0]
# Create from/to addresses
$from = New-Object system.net.mail.MailAddress "[email protected]"
$to = New-Object system.net.mail.MailAddress "[email protected]"
# Create Message
$message = new-object system.net.mail.MailMessage $from, $to
$message.Subject = $subject
$message.Body = @"
Warning message from the Supertext Server
"@
# Set SMTP Server and create SMTP Client
$server = "209.162.190.6"
$client = new-object system.net.mail.smtpclient $server
# SO do it
"Sending an e-mail message to {0} by using SMTP host {1} port {2}." -f $to.ToString(), $client.Host, $client.Port
try {
$client.Send($message)
}
catch {
"Exception caught in CreateTestMessage: {0}" -f $Error.ToString()
}
- 1. Пакетный скрипт для отправки электронной почты, если файлов не существует
- 2. Скрипт оболочки для отправки электронной почты
- 3. Скрипт Google для отправки электронной почты
- 4. Ошибка отправки электронной почты, вызвав скрипт bash
- 5. Как добавить скрипт отправки электронной почты
- 6. PHP-скрипт электронной почты
- 7. Javascript выполняется PHP почты скрипт не отправки электронной почты
- 8. Инструменты для отправки электронной почты
- 9. Макрос для отправки электронной почты
- 10. PowerShell для отправки электронной почты
- 11. скрипт bash для отправки электронной почты со сжатыми файлами
- 12. Скрипт Powershell для мониторинга состояния и отправки результатов электронной почты
- 13. Нужен скрипт отправки электронной почты PHP для HTML-формы
- 14. Perl скрипт для отправки электронной почты содержание чтения файла
- 15. Простой скрипт для отправки электронной почты с помощью python
- 16. PHP-скрипт для отправки электронной почты не работает
- 17. Форма отправки электронной почты электронной почты
- 18. PHP отправки электронной почты
- 19. Тестирование отправки электронной почты
- 20. Ошибка отправки электронной почты
- 21. Подходы отправки электронной почты
- 22. Задержка отправки электронной почты
- 23. Скрипт Google Spreadsheets для отправки электронной почты и подсчета количества отправленных сообщений электронной почты
- 24. форматирование тела электронной почты в VBS скрипт для отправки электронной почты
- 25. Безопасный скрипт электронной почты php
- 26. PHP отправки электронной почты
- 27. Ошибка отправки электронной почты
- 28. Системный скрипт электронной почты
- 29. Google формирует скрипты для отправки электронной почты
- 30. PowerShell ошибка отправки электронной почты