0

例外が発生した場合に、Python スクリプトからメールが送信されるようにします。見つけたSMTPに関連するコードをいくつか試しましたが、残念ながら実行されておらず、エラーが表示されています。主な問題を見つけるのを手伝ってください。

SMTP コード:

import smtplib
import string

SERVER = 'localhost'
SUBJECT = "Test email from Python"
TO = "abc.def@defghij.com"
FROM = "python@mydomain.com"
text = "Sample of mail"
BODY = string.join(("From: %s" % FROM,"To: %s" % TO,"Subject: %s" %SUBJECT ,"",text), "\r\n")

server = smtplib.SMTP(SERVER) #Here in this line it showing error 

server.sendmail(FROM,TO,BODY)

server.quit()

** エラー メッセージ*サーバー = smtplib.SMTP(SERVER)

socket.error: (10047、「アドレス ファミリはプロトコル ファミリでサポートされていません: http://wiki.python.org/jython/NewSocketModule#IPV6addresssupportを参照してください」)

4

2 に答える 2

0

このコードを Jython 2.5.3 と Python 2.7 でテストしましたが、実際の SMTP サーバーに変更SERVERすると機能します。localhostメール クライアントの構成から SMTP サーバー アドレスを取得しました。

于 2013-01-28T09:59:16.930 に答える