From アドレス、To アドレス、BCC アドレス、件名、およびメッセージを使用して、SMTP を使用して Python で電子メールを送信しようとしています。私は電子メールを送信しており、必要に応じてBCCにも送信しています。唯一の問題は、電子メールのメッセージに次のように記載されていることです。
To: example@gmail.com
Subject: Subject goes here
this is the email that I’m sending
メッセージ自体にメッセージの所属先を表示するだけで、メールの件名が設定されていないため、件名が空白になっている場合。設定方法は次のとおりです。
def sendEmail(fromAddress, toAddress, bccAddress, appName, message):
subject = "Subject goes here"
BODY = string.join((
"From: %s\r\n" % fromAddress,
"To: %s\r\n" % toAddress,
"Subject: %s\r\n" % subject,
"\r\n",
message
), "\r\n")
#im using arbitrary values here, when I run it I use actual login info
username = 'example@gmail.com'
password = 'password'
server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.login(username,password)
toList = []
bccList = []
toList.append(toAddress)
bccList.append(bccAddress)
server.sendmail(fromAddress, toList + bccList, BODY)
server.quit()