0
Outlookの電子メールに返信しようとしていますが、これは手動で行うように以前の会話と同じです。しかし、コードの下には、いくつかのエラーを与えている:以下のコードを使用して同じ送信者に対してpythonを使用してOutlook電子メールに返信する方法はありますか?
import win32com.client, datetime
from datetime import timedelta
outlook =win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI") # to trigger outlook application
inbox = outlook.GetDefaultFolder(6) # 6 is used for the index of the folder
messages = inbox.Items
message = messages.GetLast()# message is treated as each mail in for loop
for message in messages:
if message.Subject=="request": # based on the subject replying to email
#body_content = message.body
message.Reply()
message.Body = "shortly will be processed!!!"
message.Send()
ありがとう、それは以前の会話を反映せずに返信しています。返信メッセージは返信前に受信したメールに添付する必要があります。 –
私はOutlookを見たことがないので、COM側もそうでないように返事を打つことでこれを行う。元の電子メールのテキストが返信に表示されることを意味する場合を除きます。元のメッセージがあるので、簡単に添付ファイルとして返信に追加したり、テキストとヘッダー情報をメールにコピーしたりすることができます。いずれにせよ、これは元の質問を超えているので、これを回答としてマークし、私が提案したものを試し、あなたが望むものを手に入れることができなければ新しい質問を投稿してください。 – Schollii