6

У меня есть несколько заданий резервного копирования, которые выполняются еженедельно, и я хочу, чтобы файлы журналов отправлялись мне автоматически по электронной почте, поэтому мне не нужно проверять их вручную.

В системе Windows есть ли инструмент, который я могу использовать, который позволит мне отправлять электронную почту через Gmail SMTP из командной строки?

4 ответа4

8

Gmail можно использовать для отправки почты любой почтовой программой и из любой сети.

Некоторые почтовые продукты командной строки для Windows:

SendEmail
mailsend
(У меня нет непосредственного опыта работы с этими продуктами.)

Смотрите также эту статью: Как использовать Gmail в качестве SMTP-сервера.

2

Блат:

Что такое Блат?
Blat - это утилита командной строки Win32, которая отправляет электронную почту, используя SMTP, или отправляет сообщения в usenet, используя NNTP.

2

HowToGeek демонстрирует сценарий Windows PowerShell, который очень хорошо работает в разделе Как отправлять электронную почту из командной строки в Windows без дополнительного программного обеспечения

Вот метод: Сначала вы определяете переменные:

$ EmailFrom = «yourMail@gmail.com»
$ EmailTo = «theRecipient'sAddress@someServer.com»
$ Subject = «ваша тема»
$ Body = «некоторый текст»
$ SMTPServer = «smtp.gmail.com»
$ SMTPClient = New-Object Net.Mail.SmtpClient($ SmtpServer, 587)
$ SmtpClient.EnableSsl = $ true
$ SmtpClient.Credentials = New-Object System.Net.NetworkCredential(«yourGmailUsername», «password»);

Затем вы используете эту команду для отправки почты:

$ SmtpClient.Отправить ($ EmailFrom, $ EmailTo, $ Subject, $ Body)

Вам понадобится действительная учетная запись Gmail, чтобы пройти аутентификацию пользователя Gmail.

0

Вы можете использовать следующую Java-программу для отправки электронной почты через командную строку https://ps06756.wordpress.com/2017/08/17/how-to-send-email-through-gmail-programmatics/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .