Senden von E-Mails durch Cygwin
Habe ich eine schriftliche ein shell-Skript, wobei ich möchten, senden Sie eine E-Mail durch die es. Ich bin das Skript ausgeführt wird unter windows durch die cygwin. Ich habe installiert E-Mail Paket auf meinem Rechner. Aber ich habe eine harte Zeit, dass es funktioniert. Bitte lassen Sie mich wissen, was ist der einfachste Weg zum senden von E-Mails über cygwin Eingabeaufforderung.
Meine ssmtp.conf-Datei :
mailhub=smtp.gmail.com:587
FromLineOverride=YES
rewriteDomain=gmail.com
root=aci.lfindba@gmail.com
UseTLS=YES
AuthUser=userid
AuthPass=password
- und E-Mail.conf-Datei hat:
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'
Bin ich mit dem unter-Befehl, um E-Mail senden:
echo "mail-Nachrichtentext"|Mail -s "Betreff" - [email protected]
Jedoch bekomme ich folgenden Fehler:
E-Mail: FATAL: could not connect to server: smtp.gmail.com auf port: 25: Operation not permitted
Bitte helfen.
- Tut
nc smtp.gmail.com 25
Arbeit? Wenn nicht dann hast du ein firewall-problem. - Wenn cygwin nicht
nc
danntelnet smtp.gmail.com 25
tut die gleiche Sache. - weder nc noch telnet unter anderen auf der Maschine...ich wusste gar nicht finden-Paket, für Sie in cygwin.
telnet
finden Sie in derinetutils
Paket, undnc
finden Sie in der verwirrenderweise den Namennc
Paket. cygwin.com/packages
Du musst angemeldet sein, um einen Kommentar abzugeben.
Installieren und konfigurieren Sie die
ssmtp
Paket.Erstellen
/bin/mail
mit diesen Inhalten:Vergessen Sie nicht
chmod 755 /bin/mail
.Ich die
msmtp
Paket, mit dieser Konfiguration
ref