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



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

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

send_email(msg.as_string)

使用字符串表示不清楚地理解,但这是我的方式。

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()

相关内容