#coding: utf-8
smtplib importieren
aus email.mime.text importieren MIMEText
aus email.header importieren Header
sender = '×××@163.com '
receiver = '×××@qq.com'
subject = 'python email test2'
smtpserver = 'smtp.163.com'
username = '×××'
Passwort = '×××' # Autorisierungscode, kein Passwort
msg = MIMEText('Hello','text','utf-8')#Chinesisch erfordert Parameter 'utf-8', Einzelwortabschnitt Zeichen sind nicht erforderlich
msg['Subject'] = Header(subject, 'utf-8')
msg["To"]=receiver
smtp = smtplib.SMTP()
smtp. connect('smtp.163.com')
smtp.login(Benutzername, Passwort)
smtp.sendmail(sender, Receiver, msg.as_string())
smtp.quit()
- -----------Wenn passwd kein Autorisierungscode ist, sieht der Fehler wie folgt aus:---
jack @jack-desktop :~/work/script/test$ python testemai.py
Traceback (letzter Aufruf zuletzt):
Datei „testemai.py“, Zeile 19, in
smtp .login(Benutzername, Passwort)
Datei „/home/jack/anaconda/lib/python2.7/smtplib.py“, Zeile 622, in der Anmeldung
löst SMTPAuthenticationError(code bzw.) aus
smtplib. SMTPAuthenticationError: (535, 'Fehler: Authentifizierung fehlgeschlagen')
jack@jack-desktop:~/work/script/test$ python testemai.py
Traceback (letzter Aufruf zuletzt):
Datei „testemai .py“, Zeile 19, in
smtp.login(Benutzername, Passwort)
Datei „/home/jack/anaconda/lib/python2.7/smtplib.py“, Zeile 622, in login
raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (535, 'Fehler: Authentifizierung fehlgeschlagen')