簡體   English   中英

使用 Python 和 HTML 通過 outlook 發送電子郵件

[英]Sending emails with outlook using Python and HTML

如何在筆記本電腦上的 Outlook 應用程序上成功使用密碼尚未登錄的發件人帳戶? 我想從示例帳戶“from@outlook.com”發送一條消息,但它有密碼。 我有這個密碼。 我可以將其輸入現有代碼嗎?


import win32com.client as client
import datetime,time
outlook=client.Dispatch("Outlook.Application")
message=outlook.Createitem(0)
namespace=outlook.GetNameSpace('MAPI')
inbox=namespace.GetDefaultFolder(6)
message=inbox.items.add
message.To="to@outlook.com"
message.CC=""
message.BCC=""
From = "from@outlook.com"
#password = ""

message.Subject="Subject text here"


message.BodyFormat = 2
message.HTMLBody = "<html><h2><span style='color:red'>There is an error with the file </b></span></h2> <body>Please check your submission and try again </body></html>"
message.Save()
message.Display()
time.sleep(5)

message.Send()

首先, MailItem object 不公開From屬性。 它公開了只讀的Sender / SenderEmailAddress / SenderName屬性,但顯然無法設置它們。 您可以將MailItem.Account屬性設置為從Application.Session.Accounts集合中檢索到的Account object 的實例,但這需要您先在 Outlook 中配置相關帳戶。

作為一般規則,Outlook 不會讓您從以前未在 Outlook 中配置的任意一次性帳戶發送。

暫無
暫無

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

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