Ios 如何从iPad发送带有附件的电子邮件

Ios 如何从iPad发送带有附件的电子邮件,ios,email,monodevelop,attachment,unity3d,Ios,Email,Monodevelop,Attachment,Unity3d,我正在Unity engine(3.4)中开发一个实验,它应该在iPad(iOS5)上运行。我的大部分脚本都是在Monodevelop(2.4.2)中编写的。实验结束后,结果保存在文本文件中并存储在程序中。我可以通过与iTunes同步来访问它们,但我想实现一个额外的功能——我想能够通过电子邮件发送文件。对于初学者来说,电子邮件地址可以硬连接到程序中 我需要实施的内容如下: 如果参与者已完成: 关闭文件 使用硬连线地址和文件编写消息 检查ipad是否可以访问互联网 如果是-发送邮件并将其放入我的邮

我正在Unity engine(3.4)中开发一个实验,它应该在iPad(iOS5)上运行。我的大部分脚本都是在Monodevelop(2.4.2)中编写的。实验结束后,结果保存在文本文件中并存储在程序中。我可以通过与iTunes同步来访问它们,但我想实现一个额外的功能——我想能够通过电子邮件发送文件。对于初学者来说,电子邮件地址可以硬连接到程序中

我需要实施的内容如下:

如果参与者已完成:

  • 关闭文件
  • 使用硬连线地址和文件编写消息
  • 检查ipad是否可以访问互联网
  • 如果是-发送邮件并将其放入我的邮件应用程序的“已发送”中
  • 如果否-将邮件放入“我的邮件”应用程序的发件箱
  • 我有GUI和IO脚本编写的经验,但我几乎没有用任何编程语言处理过网络,我不知道从哪里开始。Unity API和Unity答案没有太大帮助

    如果您有任何有用的链接或代码,我可以从中学习,我将不胜感激

    您可以使用并将数据作为NSData附加,如下所示

    if ([MFMailComposeViewController canSendMail])
    {
        MFMailComposeViewController *controller=[[MFMailComposeViewController alloc]init];
        controller.mailComposeDelegate=self;
        [controller setToRecipients@"..."];
        [controller setSubject:@"Your Subject"];
    
        NSData* attachmentData = ...
        [controller addAttachmentData:attachmentData mimeType:@"..." fileName:@"..."];
        [self presentModalViewController:controller animated:YES];
        [controller release];
    }
    
    并且不要忘记实现委托以关闭模式邮件视图控制器

    - (void)mailComposeController:(MFMailComposeViewController*)controller     didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error 
    {   
        [self dismissModalViewControllerAnimated:YES];
    }
    
    用户需要配置邮件应用程序,然后手动按下发送按钮