Python を使用して HTML メールを作成して送信する
Python を使用してテキストベースのメールを送信するのは比較的簡単です。ただし、より魅力的な電子メール デザインのために HTML コンテンツを組み込む必要がある場合は、次の方法でそれを実現できます。
Python バージョン 2.7.14 以降では、電子メール モジュールは、代替プレーン メッセージを使用して HTML 電子メール メッセージを作成するための便利な関数を提供します。テキスト バージョン。
次のコード スニペットを検討してください:
import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText # Define sender and recipient addresses me = "[email protected]" you = "[email protected]" # Create a MIME multipart message object msg = MIMEMultipart('alternative') msg['Subject'] = "Link" msg['From'] = me msg['To'] = you # Define the text and HTML versions of the message text = "Hi!\nHow are you?\nHere is the link you wanted:\nhttp://www.python.org" html = """<html><head></head><body><p>Hi!<br> How are you?<br> Here is the <a href="http://www.python.org">link</a> you wanted. </p></body></html>""" # Create MIME text objects for both versions part1 = MIMEText(text, 'plain') part2 = MIMEText(html, 'html') # Attach both parts to the multipart message in order of preference msg.attach(part1) msg.attach(part2) # Send the email via a local SMTP server s = smtplib.SMTP('localhost') s.sendmail(me, you, msg.as_string()) s.quit()
このコードを使用するときは、必ず置き換えてください。 「[email protected]」は自分のメール アドレス、「[email protected]」は受信者のメール アドレスです。さらに、メッセージの件名と内容を必要に応じてカスタマイズできます。
以上がPython を使用して HTML 電子メールを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。