Создание объекта MimeMessage вызывает сигнал 6 (SIGABRT), код -6
Я пытаюсь написать почтовый сервис в своем приложении Xamarin.Android. Я использую MailKit и MimeKit. В моем проекте Core у меня есть IEmailService, в проекте Dorid это реализовано. Это зарегистрировано. Итак, в реализации я создаю объект MimeMessage для выполнения моей почты следующим образом:
public void Send(string from, string to, string subject, string body)
{
var message = new MimeMessage();
message.From.Add(new MailboxAddress(from));
message.To.Add(new MailboxAddress(to));
message.Subject = subject;
message.Body = new TextPart("plain")
{
Text = body
};
using (var client = new SmtpClient())
{
client.ServerCertificateValidationCallback = (s, c, h, e) => true;
client.Connect("smtp.gmail.com", 587, false);
client.AuthenticationMechanisms.Remove("XOAUTH2");
client.Authenticate("account@gmail.com", "password");
client.Send(message);
client.Disconnect(true);
}
}
но это вызывает крах. Я почти уверен, что ошибка в этой строке: var message = new MimeMessage(); Кроме того, попытайтесь создать экземпляр MimeMessage в другом месте кода, например, в Activity, используя эту же ошибку, также как MailboxAddress. SmtpClient не создает никаких проблем.