我寫了一個shell腳本,我想通過它發送電子郵件。我通過cygwin在Windows上執行此腳本。我在我的機器上安裝了電子郵件包。但是,我正在努力工作。請讓我知道通過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「主題」[email protected] 但是,我收到以下錯誤: 電子郵件:致命:無法連接到服務器:端口上的smtp.gmail.com:25:不允許操作
請幫忙。
'nc smtp.gmail.com 25'是否有效?如果沒有,那麼你有防火牆問題。 – ams
如果cygwin沒有'nc',那麼'telnet smtp.gmail.com 25'也會做同樣的事情。 – ams
既沒有NC也沒有telnet在機器上啓動......我甚至沒有在cygwin中找到它們的包。 –