У меня есть сценарий оболочки, в котором я хочу отправить ему электронное письмо. Я выполняю этот скрипт на окнах через cygwin. Я установил адрес электронной почты на моей машине. Однако мне сложно сработать. Пожалуйста, дайте мне знать, что является самым простым способом отправки электронной почты через командную строку cygwin.Отправка электронной почты через Cygwin
Мой файл ssmtp.conf является:
mailhub=smtp.gmail.com:587
FromLineOverride=YES
rewriteDomain=gmail.com
[email protected]
UseTLS=YES
AuthUser=userid
AuthPass=password
и email.conf файл имеет:
SMTP_SERVER = 'smtp.gmail.com'
SMTP_PORT = '25'
MY_NAME = 'ABC'
MY_EMAIL = 'emailaddress'
REPLY_TO = 'emailaddress'
USE_TLS = 'true'
ADDRESS_BOOK = '&/email.address.template'
SMTP_AUTH = 'LOGIN'
SMTP_AUTH_USER = 'userid'
SMTP_AUTH_PASS = 'password'
Я использую следующую команду, чтобы отправить по электронной почте: эхо "почты тело" | электронную почту - s "subject" [email protected] Однако, я получаю следующую ошибку: email: FATAL: Не удалось подключиться к серверу: smtp.gmail.com на порту: 25: операция не разрешена
Пожалуйста, помогите.
Работает ли 'nc smtp.gmail.com 25'? Если нет, то у вас проблема с брандмауэром. – ams
Если у cygwin нет 'nc', то' telnet smtp.gmail.com 25' делает то же самое. – ams
ни nc, ни telnet не были на машинке ... Я даже не нашел для них пакет в cygwin. –