私は、SMTPライブラリを使用してpythonスクリプトからGmailアカウントを使用して電子メールを送信しようとしています。通常のメッセージ本文で正常に動作しています。しかし、私はそれをHTML本体を使って送信しようとします。それは私に送ることを許さない。html本文のGmailアカウントからSMTP pythonを使用したメール
# Import smtplib to provide email functions
import smtplib
# Import the email modules
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
# Define email addresses to use
addr_to = '[email protected]'
addr_from = "[email protected]"
# Define SMTP email server details
smtp_server = 'smtp.gmail.com'
smtp_user = '[email protected]'
smtp_pass = 'xxxxxxx'
# Construct email
msg = MIMEMultipart('alternative')
msg['To'] = *emphasized text*addr_to
msg['From'] = addr_from
msg['Subject'] = 'Test Email From RPi'
# Create the body of the message (a plain-text and an HTML version).
text = "This is a test message.\nText and html."
html = """\
<html>
<head></head>
<body>
<p>This is a test message.</p>
<p>Text and HTML</p>
</body>
</html>
"""
# Record the MIME types of both parts - text/plain and text/html.
part1 = MIMEText(text, 'plain')
part2 = MIMEText(html, 'html')
# Attach parts into message container.
# According to RFC 2046, the last part of a multipart message, in this case
# the HTML message, is best and preferred.
msg.attach(part1)
msg.attach(part2)
# Send the message via an SMTP server
s = smtplib.SMTP(smtp_server,587)
s.login(smtp_user,smtp_pass)
s.sendmail(addr_from, addr_to, msg.as_string())
s.quit()
あなたは私たちにあなたが取得しているエラーを伝えることはできますか? – Peni
"auth"というエラーが返される –
ログインに使用したGmailアカウントで '安全性の低いアプリケーションを許可する 'を設定してみてください – Sankar