簡體   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