前提・実現したいこと
Xserver からメールを送信し、自分のgmailに送信するシステムを作っています。
(最終的には、問い合わせフォームの内容を自分のgmailに飛ばしたいと考えております。)
発生している問題・エラーメッセージ
暫く時間がたって、下記の"Connection unexpectedly closed"が表示されます。
この原因がわからないので、教えていただけますでしょうか。
Done put mail Done put message Traceback (most recent call last): File "send_message.py", line 23, in <module> smtp = smtplib.SMTP('sv7675.xserver.jp', 465) File "/usr/lib64/python3.4/smtplib.py", line 242, in __init__ (code, msg) = self.connect(host, port) File "/usr/lib64/python3.4/smtplib.py", line 323, in connect (code, msg) = self.getreply() File "/usr/lib64/python3.4/smtplib.py", line 376, in getreply raise SMTPServerDisconnected("Connection unexpectedly closed") smtplib.SMTPServerDisconnected: Connection unexpectedly closed
該当のソースコード
1 #!/usr/bin/python3 2 # -*- coding: utf-8 -*- 3 4 import smtplib 5 from email.mime.text import MIMEText 6 from email.header import Header 7 from email.utils import formatdate 8 9 from_address = 'support@ドメイン名' 10 to_address = '自分のgmail' 11 password = 'support@ドメイン名のパスワード' 12 print('Done put mail') 13 14 charset = 'utf-8' 15 subject = 'TEST SEND' 16 text = 'これはテストです' 17 msg = MIMEText(text, 'plain', charset) 18 msg['Subject'] = Header(subject, charset) 19 msg['FROM'] = from_address 20 msg['TO'] = to_address 21 print('Done put message') 22 23 smtp = smtplib.SMTP('svXXX.xserver.jp', 465) 24 smtp.starttls() 25 smtp.login(from_address, password) 26 smtp.sendmail(from_address, to_address, msg.as_string()) 27 smtp.close 28 29 print('Done Success')
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/24 00:55