无法使用 smtplib 作为收件人接收邮件,正在密件抄送列表中添加


import smtplib
server = smtplib.SMTP('smtp-mail.outlook.com', 587)
server.ehlo()
server.starttls()
server.login("user1@outlook.com", "pass")
body = 'Subject: Mail test .nn' + 'Email's BODY text' + 'nYour :: Signature/Initials'
server.sendmail("user1@outlook.com","user2@outlook.com",body)
server.quit()

我可以看到在用户 1 发送的项目中发送的邮件,但用户 2 在密件抄送列表中不在 to 中,以显示未知,并且用户 1 帐户中未收到邮件。

请帮助我,因为我在这里做错了什么

import smtplib
toaddr = 'someone@gmail.com'
cc = ['alexander@email.com','willow@email.com']
bcc = ['chairman@gmail.com']
fromaddr = 'youremail@email.com'
message_subject = "disturbance in sector 7"
message_text = "Three are dead in an attack in the sewers below sector 7."
message = "From: %srn" % fromaddr
+ "To: %srn" % toaddr
+ "CC: %srn" % ",".join(cc)
+ "Subject: %srn" % message_subject
+ "rn" 
+ message_text
toaddrs = [toaddr] + cc + bcc
server = smtplib.SMTP('server',port)
server.set_debuglevel(1)
server.sendmail(fromaddr, toaddrs, message)
server.quit()

最新更新