2
A
回答
2
您需要執行以下操作 首先通過右鍵單擊項目添加框架。 添加 - >現有框架 - > 庫/框架/ MessageUI.framework
然後 在ViewController.h文件
#import <MessageUI/MessageUI.h>
@interface ViewController : UIViewController <UITextFieldDelegate, MFMailComposeViewControllerDelegate>{
//....yor variables
}
ViewController.m文件
- (void)viewDidLoad {
[super viewDidLoad];
self.title = @"Sample Email Application"; // title of navigation bar
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCompose target:self action:@selector(composeMail:)] autorelease]; // for adding a compose button
//in navigation bar.
//...your code
}
-(void) composeMail: (id) sender{
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc]init];
picker.mailComposeDelegate = self;
[[picker navigationBar] setTintColor:[UIColor blackColor]];
[picker setSubject:@"Sample Email Application"];
[picker setMessageBody:[NSString stringWithFormat:@"Visit for more help %@. ",@"http://google.com"] isHTML:YES];
[self presentModalViewController:picker animated:YES];
[picker release];
}
- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error
{
[controller dismissModalViewControllerAnimated:YES];
}
1
你需要在你自己的SMTP服務器上編譯,有幾個在線工作。這是一堆傷害。只需使用標準的iPhone消息編輯器即可。除非你正在建立一個電子郵件垃圾郵件客戶端這不會真的工作。
0
開源three20
框架已通過TTMessageController
設計它自己的郵件功能,它模仿原來的郵件應用程序。你可以使用臨時t作爲起點,然後簡單地修改它的UI以滿足您的需求。
E-郵件附件是另一回事,但...
1
如果你想發送電子郵件,而無需使用本地郵件撰寫界面,沒有建立自己的SMTP服務器,可以查看PostageApp(http://postageapp.com/)。有一個iOS/Mac API包裝器,可讓您通過API發送電子郵件。 https://github.com/postageapp/postageapp-objc
(披露:我爲PostageApp工作,並開發插件。)
相關問題
- 1. 玩框架2.4發送電子郵件
- 2. 支架+發送郵件
- 3. MFMailComposeViewController從iPhone發送郵件
- 4. XMPP框架發送文件
- 5. Appengine發送郵件 - 不發送郵件
- 6. 發送郵件發送郵件請求
- 7. ASPX發送郵件爲垃圾郵件
- 8. 同時發送電子郵件,發送功能不Zend框架的工作
- 9. iPhone發送郵件應用程序
- 10. iphone自動發送應用內郵件
- 11. 在iPhone中使用MFMailComposeViewController發送郵件
- 12. 郵件無法通過iphone SDK發送?
- 13. 問題在發送電子郵件Iphone
- 14. 在iPhone中發送電子郵件
- 15. 發送電子郵件-Iphone模擬器
- 16. 在iPhone的後臺發送郵件
- 17. 如何使用Slim框架電子郵件功能發送電子郵件?
- 18. 從代碼發送電子郵件 - 框架
- 19. 無法從codeigniter框架發送電子郵件
- 20. 在Zend框架中使用gmail發送電子郵件
- 21. 發送電子郵件與遊戲框架2.4
- 22. 如何使用Spring框架發送郵件
- 23. 在zend框架上通過SMTP發送電子郵件
- 24. 電子郵件未與ASP.NET身份框架發送
- 25. 從本地主機發送電子郵件 - 播放框架
- 26. 未收到使用MessageUI框架發送的電子郵件
- 27. 在symfony框架上用sfForkedDoctrineApplyPlugin發送郵件
- 28. 啞劇=過時。發送和接收郵件框架
- 29. asp.net mvc框架,自動發送電子郵件
- 30. 播放框架2.5發送電子郵件
你錯過了原來的問題的一個關鍵點:'定製UI' ..Apple不希望你來修改'MFMailComposer的UI '而且你很可能因爲試圖這樣做而被拒絕。當模態視圖顯示時,他們甚至不喜歡你改變導航欄的色調。 – iwasrobbed 2010-07-23 14:09:52
我可以使用我的自定義UI中的數據填充MFMailComposer,謝謝(: – Division 2010-08-12 13:33:44