我已尝试按照以下教程进行操作: http : //developer.xamarin.com/recipes/ios/shared_resources/email/send_an_email/

但是,当我运行代码时,它永远不会输入CanSendMail总是会触及Else语句。

public partial class ContactController : BaseController
{
    MFMailComposeViewController mailController;

    public ContactController()
        : base(null, null)
    {
    }

    public override void ViewDidLoad()
    {
        base.ViewDidLoad();
        View.BackgroundColor = UIColor.White;

        var title = new UILabel(new RectangleF(-110, 80, 320, 30));
        title.Font = UIFont.SystemFontOfSize(24.0f);
        title.TextAlignment = UITextAlignment.Center;
        title.TextColor = UIColor.Black;
        title.Text = "Contact";

        if (MFMailComposeViewController.CanSendMail)
        {

            mailController = new MFMailComposeViewController();

            // do mail operations here
            mailController.SetToRecipients(new string[] { "john@doe.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);
            };

            this.PresentViewController(mailController, true, null);
        }
        else { Console.WriteLine("Email can't be sent"); }

        var body = new UILabel(new RectangleF(50, 120, 220, 100));
        body.Font = UIFont.SystemFontOfSize(12.0f);
        body.TextAlignment = UITextAlignment.Center;
        body.Lines = 0;
        body.Text = @"This is the content view controller.";

        View.Add(title);
        View.Add(body);
    }
}

有人可以帮我吗

谢谢

#1楼 票数:0 已采纳

我只需要在设备设置中启用电子邮件帐户即可。

  ask by csb translate from so

未解决问题?本站智能推荐:

1回复

如何让我的Xamarin应用程序在发生错误时发送电子邮件?

我的 Xamarin 应用的发布版本正在由非开发人员测试,这有时意味着测试人员无法向我传达他们遇到的错误的详细信息。 我想实现一些在发生崩溃或错误时执行的代码,并向我的地址发送一封包含错误信息的电子邮件,以帮助我进行调试。 我已经编写了一个电子邮件方法(见下文),但我想知道如何在抛出未处理的异常时调
1回复

iOS-通过移动应用发送电子邮件

我想通过我的移动应用发送电子邮件。 我正在使用以下代码来实现这一目标 但是,当我运行这段代码时,应用崩溃了,控制台上没有任何输出。 有什么原因吗?
1回复

如何使用单选按钮变量在XamarinAndroid中发送电子邮件?

嗨,我正在做一个应用程序,它有一个“发送电子邮件”按钮。 因此,在该按钮上,我想发送一些将接收某些RadioGroups值的变量。 我做了一些“ If / ElseIf”操作,以允许用户仅选择一个RadioGroup,然后向将要使用微调器的人发送一封电子邮件(到目前为止效果很好)。
1回复

从Xamarin.AndroidApp添加电子邮件正文文本并发送电子邮件

我正在尝试使用输入到简单Xamarin.Android移动应用程序中的用户提供的信息来创建和发送电子邮件(使用Gmail应用程序)。 我是Xamarin.Android的新手,无法在线找到有关此问题的明确指南。 使用下面的代码,我可以收集文本并创建电子邮件意图,该意图使用用户提供的电子邮件
3回复

以xamarin表格发送电子邮件

我正在尝试在我的xamarin表单项目中发送一封电子邮件,我已经在iPhone模拟器和iPhone设备上试过了。 当我按下iPhone上的发送电子邮件按钮时,没有任何反应,甚至没有调试错误。 我还确保我使用设备上的电子邮件登录。 我使用了serviceDependency并按照以下链接进
1回复

统一在iOS应用上发送电子邮件时出错

我正在做一个学校项目,正在尝试记录从我统一制作的游戏中存储的数据。 我的问题是我想通过电子邮件将数据发送给应用程序。 一切正常,电子邮件正在发送数据等。但是,当我将应用程序构建到iOS设备时,它并未发送电子邮件。 我没有任何统一的错误,但在构建应用程序时在Xcode中遇到了此错误。请参
1回复

使用C#发送电子邮件以在iOS中显示

我试图从包含自定义样式和附件的C#SharePoint应用程序发送电子邮件。 它使用模板结构,并且我已经成功配置了电子邮件以对嵌入式图像使用新样式和附件,并且对Outlook客户端显示良好。 但是,当我尝试在iOS设备上查看电子邮件时,却看到了两次图像。 一次内联,再次在电子邮件末尾。
4回复

Xcode4/iOS-从我的应用程序内部使用SMTP发送电子邮件

我一直在寻找一个框架,让我可以从我的应用程序内部发送电子邮件。 我试过MailCore,Pantomime和SKPSMTP都没有运气。 我无法让它们在Xcode中进行编译,因此我认为它们已经过时了。 有什么办法可以做到吗? 如果是这样,怎么办? 谢谢。