pythonでメールを送るテスト

サーバーで自動処理を行うスクリプトを作りたい。まずはメールを送るところから始める。

手順

    charset = "ISO-2022-JP"
    subject = u"タイトルです"
    text    = u"本文です"

    msg = MIMEText(text.encode(charset),"plain",charset)
    msg["Subject"] = Header(subject,charset)
    msg["From"]    = from_address
    msg["To"]      = to_address
    msg["Date"]    = formatdate(localtime=True)

    smtp = smtplib.SMTP(メールサーバー, 587)
    smtp.login("送信者アドレス", "poster519")
    smtp.sendmail(from_address,to_address,msg.as_string())
    smtp.close()

注意点

  • smtplib.SMTP()の第二引数に587の番号を渡した(デフォルトの25ではダメだった)
  • smtp.connect()は使わず、smtp.login(“送信用アドレス”, “パスワード”)を使った

コメントを残す

メールアドレスが公開されることはありません。


*