#coding: utf-8
import smtplib
from email.mime.text import MIMEText
from email.header import Header
送信者 = '×××@163.com'
受信者 = '×××@qq.com '
subject = 'python email test2'
smtpserver = 'smtp.163.com'
username = '×××'
password = '×××' # パスワードではなく認証コード
msg = MIMEText('Hello ' ,'text','utf-8')#中国語にはパラメータ 'utf-8' が必要ですが、半角文字は必要ありません
msg['Subject'] = Header(subject, 'utf-8')
msg[" To"]=受信者
smtp = smtplib.SMTP()
smtp.connect('smtp.163.com')
smtp.login(ユーザー名, パスワード)
smtp.sendmail(送信者, 受信者, msg.as_string())
smtp.quit()
------------passwd が認証コードではない場合、次のようにエラーが報告されます------ --
jack @jack-desktop:~/work/script/test$ python testemai.py
トレースバック (最新の呼び出し):
ファイル "testemai.py"、19 行目、
ファイル "/home/jack/anaconda/lib/python2.7/smtplib.py"、ログインの 622 行目
raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (535, 'エラー: 認証に失敗しました')
jack@jack-desktop:~/work/script/test$ python testemai.py
トレースバック (最後の呼び出し):
ファイル "testemai.py"、19 行目、
ファイル "/home/jack/anaconda/lib/python2.7/smtplib.py"、ログインの 622 行目
SMTPAuthenticationError(code, resp) を発生させる
smtplib.SMTPAuthenticationError: (535, 「エラー: 認証に失敗しました」)