0

SMTP を使用して電子メールを送信するための Python コードを作成しました。

私はsmtplibを使用しました。それはうまくいっています。

多くのユーザーが電子メールを送信するシナリオをシミュレートしたいと考えています。したがって、サーバーの過負荷を避けるために、メッセージをメールサーバーに保存しないでください。代わりに、ローカル ディレクトリに保存する必要があります。しかし、メールサーバーはヒットするはずです。

Pythonでこれを行うにはどうすればよいですか。これは私が書いたものです

SMTP_SERVER = 'mailserver.com'
now = datetime.now()
SMTP_PORT = 25
sender = "test1@test.com"
recipient = "test2@test.com"
subject = "Test Subject"
Body = "This is a test messages"
day = now.strftime('%a')
date = now.strftime('%d %b %Y %X')
Headers = ["From: "+sender, "Subject: "+subject, "To:"+recipient,"MIME-Version: 1.0", "Content-Type: text/html", "Date: "+day+','+date]
Headers = "\r\n".join(Headers)
session = smtplib.SMTP(SMTP_SERVER, SMTP_PORT)
session.ehlo()
session.starttls()
session.ehlo()
session.sendmail(sender,recipient, Headers +"\r\n\r\n" + Body)
4

0 に答える 0