Python3:使用字符串表示形式发送电子邮件

时间:2019-05-24 18:04:43

标签: python-3.x smtp smtplib

我有email.message.EmailMessage的实例,并且能够将其表示为字符串(使用msg.as_string())。这使我可以将此类实例发送到另一个python程序。

我想知道是否有一种使用该字符串表示形式发送电子邮件的方法。像这样:

send_email(msg.as_string)

1 个答案:

答案 0 :(得分:0)

不是很清楚使用字符串表示法了,但这是我的方法。

import smtplib  #import SMTP lib

ss = smtplib.SMTP('smtp.gmail.com', 587)   #connect with GOOGLE SMTP

ss.starttls()                               #startServices
ss.login("Enter your Email id", "Enter your password")               #Enter Login Details

msg = "this is a testmail"                           #message you would like to attach      
ss.sendmail("Your Email id", "id you would like to send", msg)  
ss.quit()