【发布时间】:2019-05-23 19:58:37
【问题描述】:
我创建了一个简单的 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);
};
}
}
我在 AppDelegate FinishedLaunching 中调用 SendEmail()。
结果 CanSendEmail 返回 true 但未收到电子邮件,同时检查了我的垃圾邮件文件夹。
【问题讨论】:
标签: c# xamarin.forms xamarin.android xamarin.ios monodevelop