我有这个sendMail()
方法,它使用SMTP发送电子邮件。
def sendMail(toaddrs, msg):
# Set Credentials
username = AUTO_EMAIL_USERNAME
password = AUTO_EMAIL_PASSWORD
print "Message received in the send mail message: " + msg
# Sending the mail using google SMTP server
server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(username,password)
try:
server.sendmail(username, toaddrs, msg.as_string())
except:
server.sendmail(username, toaddrs, msg)
server.quit()
它接受电子邮件列表(toaddrs)并将收到的消息(msg)发送给这些电子邮件。我在django
视图中调用此方法。
现在发生的事情是,每当要发送的消息是动态内容时,就像串联字符串一样,我会收到空的电子邮件。知道为什么会这样吗?
print语句打印方法接收的正确连接字符串,但电子邮件为空。