0
在我的應用程序中,出於調試目的和測試目的,我需要發送電子郵件。使用Dependency Service從Xamarin.Forms應用程序發送電子郵件
如何發送郵件控制器,發送它的類不包含PresentViewController
的定義?在用戶點擊發出警報的「是」後,該課程需要關閉電子郵件應用程序。
public async Task<bool> SendEmail(Exception ex)
{
var result = await SendNotificationToRequestSendingEmail();
if (result)
{
if (MFMailComposeViewController.CanSendMail)
{
mailController = new MFMailComposeViewController();
mailController.SetToRecipients(new string[] { "[email protected]", "[email protected]" });
mailController.SetSubject("Details");
mailController.SetMessageBody($"Message: {ex.Message}" +
$"Exception: {ex.ToString()}"
, false);
mailController.Finished += (object s, MFComposeResultEventArgs args) =>
{
Console.WriteLine(args.Result.ToString());
args.Controller.DismissViewController(true, null);
};
this.PresentViewController(mailController, true, null); //this line causes the error
}
}
return true;
}
我該如何解決這個問題或解決它?這是從Xamarin Forms頁面調用的。