Я создал простое приложение Xamarin и хотел бы отправить электронное письмо.
Мои настройки
- Ipad
- Учетная запись электронной почты по умолчанию «Gmail»
- Ipad подключен к Mac
- Visual Studio 2017 Приложение Xamarin ios для одного пользователя
- Visual Studio 2017 успешно подключено к Mac
- Сертификат разработки Apple, профиль обеспечения настроен правильно
Мой код
У меня есть этот простой код для отправки электронного письма
private void SendEmail()
{
MFMailComposeViewController mailController;
if (MFMailComposeViewController.CanSendMail)
{
mailController = new MFMailComposeViewController();
// do mail operations here
mailController.SetToRecipients(new string[] { "abe.uwe@gmail.com" });
mailController.SetSubject("mail test");
mailController.SetMessageBody("this is a test", false);
mailController.Finished += (object s, MFComposeResultEventArgs args) =>
{
Console.WriteLine(args.Result.ToString());
args.Controller.DismissViewController(true, null);
};
}
}
Я вызываю SendEmail () в AppDelegate FinishedLaunching.
Результат CanSendEmail возвращает true, однако электронная почта не получена, проверил и мои папки со спамом.