繁体   English   中英

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

[英]How do I send an e-mail with attachment from iPad

我正在Unity引擎(3.4)中进行实验,该实验应该在iPad(iOS5)上运行。 我在Monodevelop(2.4.2)中完成大部分脚本编写。 实验结束后,结果将保存在文本文件中并存储在程序中。 我可以通过与iTunes同步来访问它们,但是我想实现一项附加功能-我希望能够通过电子邮件发送文件。 对于初学者,可以将电子邮件地址硬连线到程序中。

我需要实现的如下:

如果参加者完成:

  1. 关闭档案
  2. 使用固定地址和文件撰写消息
  3. 检查ipad是否可以访问互联网
  4. 如果是,请发送邮件并将其放在我的邮件应用的“已发送”中。
  5. 如果没有-将邮件放入我的邮件应用的发件箱。

我有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];
}

用户需要配置邮件应用程序,然后手动按发送按钮

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM