SMTP может отправить ответное письмо?
Я использовал golang с и для отправки почты. Он отлично работает для отправки электронной почты на учетную запись. Но у меня есть проблема: я не могу отправить электронное письмо с ответом на то письмо, которое пришло мне.
Например,
A (отправитель) отправить письмо B (мне) Я могу получить messageID сообщения A с помощью IMAP. Я пытаюсь отправить ответное письмо с
In-Reply-To
и
References
с отправителем messageID mail. К сожалению, он отправляет электронное письмо на новую почту (не по электронной почте)
Какой-то код и заголовок я настроил для отправки почты.
gomail
// Set E-Mail sender
m.SetHeader("From", "me@mail.com")
// Set E-Mail receivers
m.SetHeader("To", "sender@mail.com")
m.SetHeader("In-Reply-To", "<messageID of A mail>")
m.SetHeader("References", "<messageID of A mail>")
// Set E-Mail subject
m.SetHeader("Subject", "reply mail")
// Set E-Mail body. You can set plain text or html with text/html
m.SetBody("text/plain", "test reply mail")
emersion/go-smtp
msg := strings.NewReader(
"In-Reply-To: <messageID of A mail>\r\n" +
"To: sender@mail.com\r\n" +
"References: <messageID of A mail>\r\n" +
"Subject: reply mail\r\n" +
"\r\n" +
"test reply mail\r\n")