さくらインターネットのSMTPサーバーを使ってみます。
さくらインターネットのプランでメールアドレスを作った場合
例:xxxは確認してください
メールアドレス:foo@xxx.sakura.ne.jp
パスワード:hogehoge
さくらの場合SMTPサーバーは多分、xxx.sakura.ne.jp
Python3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
#!/usr/bin/env python3 # -*- coding: utf-8 -*- import smtplib from email.mime.text import MIMEText from email.header import Header from email.utils import formatdate FROM_ADDR = "<strong>foo@xxx.sakura.ne.jp</strong>" TO_ADDR = "<strong>target@ooo.ne.jp</strong>" ENCODING = "iso-2022-jp" message = MIMEText( u"OK".encode(ENCODING), "plain", ENCODING, ) message["Subject"] = str(Header(u"お知らせメール",ENCODING)) message["From"] = "%s <%s>" %(str(Header(u"From",ENCODING)),FROM_ADDR) message["To"] = "%s <%s>" %(str(Header(u"To",ENCODING)),TO_ADDR) message["Date"] = formatdate() s = smtplib.SMTP("<strong>xxx</strong>.sakura.ne.jp", 587) s.ehlo() s.starttls() s.login("<strong>foo@xxx.sakura.ne.jp</strong>", "<strong>hogehoge</strong>") s.sendmail( FROM_ADDR, [TO_ADDR], message.as_string(), ) s.close() |
不具合
スマホにメールした場合
「相手先ホストの都合により送信できませんでした。」(Receiver’s host can’t accept your mail.)
で送信できない。
原因調査中
Leave a Reply