2011-04-14 107 views
1

在我的iPhone應用程序中,我有一個視圖,顯示存儲在Documents目錄中的文件的名稱。實現帶附件的電子郵件

這些文件是從服務器下載的,現在我想在我的應用程序中實現一個電子郵件功能。

我的問題是:

  1. 我可以附上一個以上的文件,如果是這樣,那是什麼可以附加文件YHE最大值是多少?
  2. 當我附加一個文件時,是否必須提供存儲位置?
+0

可能重複http://stackoverflow.com/questions/ 5107926 /我怎麼做附加多圖像到電子郵件的iphone) – 2011-04-15 14:30:18

回答

3

假設您使用的庫存爲MFMailComposeViewController,則可以使用addAttachmentData:mimeType:fileName:添加多個附件。您必須附加原始數據,因此您需要從磁盤獲取文件並獲取NSData表示。下面是如何增加一個UIImage添加爲附件的例子:

MFMailComposeViewController *mvc = [[MFMailComposeViewController alloc] init]; 
mvc.mailComposeDelegate = self; 
[mvc setSubject:@"My Subject"]; 
[mvc setMessageBody:@"My Message Body" isHTML:NO]; 

NSData *imageData = UIImageJPEGRepresentation(myImage, 1); 
[mvc addAttachmentData:imageData mimeType:@"image/jpeg" fileName:@"image.jpg"]; 

[self presentModalViewController:mvc animated:YES]; 
[mvc release]; 
的[?我如何附上多張圖片在iPhone上的電子郵件(
+0

謝謝你,會嘗試這個 – Pooja 2011-04-15 11:45:44