私はここで多くのPythonのメール関連の記事を検索しましたが、私は、Pythonを使用して単一の電子メールを送信することはできないように見えるのはなぜ。私は企業LAN内で働いています。私は私の会社のSMTPリレーサーバを使用している場合しかし、私はGmailにメールを送信することができていますか、私の会社のIDまたは他のemails.Thisは非常に奇妙であるか、この方法であると仮定されますか? GmailのSMTPサーバーを使って外部にメールを送信するにはどうすればよいですか?私は私企業LAN内からGmailのSMTPサーバを使用して電子メールを送信することはできません。
は、ここで私が試してみましたいくつかのスクリプトです。 ==================================== 1 ==
import smtplib
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login("[email protected]", "myPasswd")
msg = "YOUR MESSAGE!"
server.sendmail("[email protected]", "[email protected]", msg)
server.quit()
=== ================================== 2 ==
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
msg = MIMEMultipart()
msg['From'] = '[email protected]'
msg['To'] = '[email protected]'
msg['Subject'] = 'simple email in python'
message = 'here is the email'
msg.attach(MIMEText(message))
mailserver = smtplib.SMTP('smtp.gmail.com',587)
# identify ourselves to smtp gmail client
mailserver.ehlo()
# secure our email with tls encryption
mailserver.starttls()
# re-identify ourselves as an encrypted connection
mailserver.ehlo()
mailserver.login('[email protected]', 'pswd')
mailserver.sendmail('[email protected]','[email protected]',msg.as_string())
mailserver.quit()
======== ==============================
私は私が行方不明ですコードとは何の関係もなく、何か他のものではないと確信しています。
「を送信することはできない」を参照してください - >あなたはどのようなエラーが出るのですか?あなたが苦しんでいる問題は何ですか? – viraptor
起こっているPythonスクリプトは何も上に使用すると、エラーメッセージがないことを意味します。ただ、そのまま出力されます。だから数分後にメールが送られてきたかどうかを確認します。私は手動で実行時間を停止する必要があります。 –