簡體   English   中英

Python SMTP - 將電子郵件發送給用戶后,在已發送郵件中接收電子郵件

[英]Python SMTP - Receive email in Sent Items after email is sent to user

我正在向存儲在 csv 文件中的用戶列表發送電子郵件。

我已經對其進行了多次測試,並且可以發送和接收電子郵件。

但是,我想在 Outlook 的“已發送郵件”文件夾中查看已發送的電子郵件。

使用 Python SMTP 似乎不可能做到這一點.. 有沒有“簡單”的方法來實現這一點?

這是示例代碼:

def emailHtmlToUser(email, userToClean):
    sender = emailCleanupSenderAddress
    receiver = email

    Details = ""
    for row in userToClean:
        url = "http://www.website.com/home/item.html?id="+row["ItemID"]
        Details += "<tr><td>{0}</td><td>{1}</td></tr>".format(row["Title"], url)

    fp = open(emailCleanupHtmlModelPath, 'rb')
    msg = MIMEText(fp.read().format(mapsDetails), 'html')
    fp.close()

    msg['Subject'] = emailCleanupSubject
    msg['From'] = emailCleanupSenderName
    msg['To'] = receiver

    try:
        smtpObj = smtplib.SMTP(smtpServer)
        smtpObj.sendmail(sender, [receiver], msg.as_string())
        smtpObj.quit()
        log("Email (HTML) sent successfully to : {0}".format(email))
    except Exception:#SMTPException:
        log("Error: unable to send email to : {0}".format(email))

    return

在一個工作項目中,我的團隊成功地使用了 Outlook 特定的包來創建電子郵件。 它被稱為 win32com.client。 有許多用於操作 Microsoft Office 產品文件的選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM