Python电子邮件发送到" Bcc"而不是" To"地址

时间:2017-11-29 08:28:14

标签: python email

在我提出这个问题之前,我曾尝试多次搜索,但对我来说没有答案。 我跟随着这本书"使用Python自动化无聊的东西"第16章。 我目前正在尝试将电子邮件作为本书中的代码格式发送给接收者。 问题是我发送的所有电子邮件都是将接收器放入" Bcc"而不是" To"我想要的地址。我怎样才能改变" Bcc"到"到"?非常感谢任何人都可以帮我解决这个问题。 很抱歉没有附上代码。请查看。

import openpyxl, smtplib, sys
wb = openpyxl.load_workbook("listmail.xlsx")
sheet = wb.get_sheet_by_name("Sheet1")
lastCol = sheet.max_column
lastestMonth = sheet.cell(row=1, column=lastCol).value
unpaidMembers = {}
for r in range (2,sheet.max_row+1):
    payment = sheet.cell(row=r,column=lastCol).value
    if payment != "Paid":
        name = sheet.cell(row=r, column=1).value
        email = sheet.cell(row=r, column=2).value
        unpaidMembers[name] = email

smtpObj = smtplib.SMTP("smtp.gmail.com",587)
smtpObj.ehlo()
smtpObj.starttls()
smtpObj.login("example@gmail.com", sys.argv[1])

for name, email in unpaidMembers.items():

    body = "Subject: Dues Unpaid\nDear %s, \n\nThis is test"%(name)

    print ("Sending email to %s...." %email)
    sendmailstatus = smtpObj.sendmail("example@gmail.com",email, body)

    if sendmailstatus != {}:
        print ("There was a problem sending email to %s; %s" %(email, sendmailstatus))
smtpObj.quit()

0 个答案:

没有答案