如何在iPad上发送带有附件的电子邮件?



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

我需要实现的如下:

如果参与者完成了:

  1. 关闭文件
  2. 使用硬连线地址和文件
  3. 组成消息
  4. 检查ipad是否可以访问互联网
  5. 如果是-发送消息,并将其放在我的邮件应用程序的"已发送"。
  6. 如果没有-将消息放入我的邮件应用程序的发件箱。

我有GUI和IO脚本的经验,但我几乎没有处理过任何编程语言的网络,我不知道从哪里开始。Unity API和Unity Answers并不是很有帮助。

如果你有任何有用的链接或代码位我可以学习,我将非常感激。

你可以使用MFMailComposeViewController并像这样将你的数据附加为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];
}

用户需要有邮件应用程序配置和手动按发送按钮

相关内容

  • 没有找到相关文章

最新更新