|
def __init__(self,mailReceiver,mailSubject,mailContent,mailAttach,*args):
self.mailReceiver=mailReceiver
self.mailSubject=mailSubject
self.mailContent=mailContent
self.mailAttach=mailAttach
smtpObj = smtplib.SMTP()
smtpObj.connect(mail_host) # 25 为 SMTP 端口号
smtpObj.login(mail_user, mail_pass)
smtpObj.sendmail(sender, receivers, message.as_string())
你在类初始化时用self.mailReceiver获取收件人变量,但在SMTP上写发件人时用的不是这个变量,而是全局变量receivers,所以实际上接收人是整个receivers列表中的人,把这里改了应该就好了 |
|