Ответное электронное письмо MailKit не корректно объединяется с исходным сообщениемC#

Место общения программистов C#
Ответить
Anonymous
 Ответное электронное письмо MailKit не корректно объединяется с исходным сообщением

Сообщение Anonymous »

Когда я отвечаю на первое (то есть самое старое) электронное письмо в цепочке писем (между двумя учетными записями Gmail) с помощью MailKit .NET, получатель получает письмо в новой пустой цепочке.
Однако если сделать это вручную через веб-сайт Gmail, почта будет пересылаться правильно. Получатель получает почту в ветке вместе с остальной частью беседы.
Однако ответ на последнее письмо в ветке делает цепочку правильной для получателя.
Это мой метод

Код: Выделить всё

public void Send(string InReplyTomessageId, string Reciever, string Message, string smtpServer, string smtpUser, string smtpPass) {
var emailMessage = new MimeMessage();
emailMessage.From.Add(new MailboxAddress(smtpUser));
emailMessage.To.Add(new MailboxAddress(Reciever));

emailMessage.Subject = "This is a test email";
emailMessage.InReplyTo = InReplyTomessageId;
emailMessage.References.Add(InReplyTomessageId);

emailMessage.Body = new TextPart("plain")
{
Text = Message
};

using (var client = new SmtpClient())
{
client.Connect(smtpServer, 465, MailKit.Security.SecureSocketOptions.SslOnConnect);

client.Authenticate(smtpUser, smtpPass);

client.Send(emailMessage);
Console.WriteLine("Email sent successfully!");

client.Disconnect(true);
}
}
Я обязательно использую как In-Reply-To, так и References. Я нахожу MessageId, просматривая раздел Показать оригинал на веб-сайте Gmail.
Есть ли что-то, что я пропустил в своем методе, что приводит к сбою потоковой передачи? Или это просто невозможно? Эта проблема проявляется не только при отправке в Gmail.

Подробнее здесь: https://stackoverflow.com/questions/793 ... al-message
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»