Неизвестный параметр инициализации: System.Byte []
Это означает, что не существует конструктора MimeMessage
, который принимает параметр byte[]
.
В другихслова, вы не можете сделать это:
var file = System.IO.File.ReadAllBytes("sample.eml"));
var orgMessage = new MimeKit.MimeMessage(file);
Правильный способ загрузки сообщения из файла заключается в следующем:
var orgMessage = MimeMessage.Load ("sample.eml");
Во-вторых, я прочитал это здоровоответить на пересылку электронной почты с помощью MailKit (C #) и для чего нужны параметры?если я установлю им мой комментарий на переадресованную электронную почту не установлен?и что электронное письмо повторно отправляется явно без каких-либо изменений?
Свойства MimeMessage.Resent*
используются только при пересылке сообщения без присоединения его к новому сообщению.
Вам нужно выбрать только 1из 3-х решений в моем ответе, с которыми вы связались.
Если вы собираетесь прикрепить исходное сообщение (как вы делаете), то вы НЕ ДОЛЖНЫ использовать свойства Resent
MimeMessage
.