0
Я пытаюсь ответить на адрес электронной почты Outlook, поскольку мы делаем это вручную с предыдущими разговорами. Но ниже код дает ошибку: Не удалось отправить получателю address..I нужно знать, как я могу отправить его обратно к человеку, который послал мне письмо ..как я могу ответить на адрес электронной почты Outlook, используя python для того же отправителя, используя приведенный ниже код?
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()
Спасибо, что это сработало без каких-либо ошибок, но оно отвечает, не отражая предыдущие разговоры. Я имею в виду, что ответное сообщение должно быть прикреплено с почтой, которую я получил до ответа. –
Я никогда не видел внешний вид, делаю это, нажимая ответ, так что сторона COM тоже не будет. Если вы не имеете в виду, что текст исходного письма должен появиться в ответе. У вас есть оригинальное сообщение, поэтому вы можете легко добавить его в ответ в виде вложения или скопировать его текст и информацию заголовка в электронное письмо. В любом случае это выходит за рамки исходного вопроса, поэтому вы должны отметить это как ответ, попробуйте то, что я предложил, и опубликую новый вопрос, если вы не можете получить то, что хотите. – Schollii