我一直在寻找一个框架来简单地允许我从我的应用程序内部发送电子邮件。我尝试过 MailCore、Pantomime 和 SKPSMTP,但都没有成功。我无法让它们在 Xcode 中编译,所以我认为它们已经过时了。我有什么办法可以做到这一点吗?如果是这样,怎么办?谢谢。
您可以轻松地从 iOS 设备发送电子邮件。无需实施 SMTP 等。在 iOS 中使用内置电子邮件功能的最大好处是它可以让您访问地址簿!因此它会自动完成姓名、电子邮件地址。呀呀呀!!
包括,AddressBook
,AddressBookUI
and MessageUI
框架和代码是这样的。请注意,您甚至可以选择以 HTML 形式发送内容!
#import <MessageUI/MessageUI.h>
#import <AddressBook/AddressBook.h>
#import <AddressBookUI/AddressBookUI.h>
MFMailComposeViewController *mailComposer;
mailComposer = [[MFMailComposeViewController alloc] init];
mailComposer.mailComposeDelegate = self;
[mailComposer setModalPresentationStyle:UIModalPresentationFormSheet];
[mailComposer setSubject:@"your custom subject"];
[mailComposer setMessageBody:@"your custom body content" isHTML:NO];
[self presentModalViewController:mailComposer animated:YES];
[mailComposer release];
为了完整起见,我必须编写此选择器以在用户按下时关闭电子邮件窗口cancel
or send
-
- (void)mailComposeController:(MFMailComposeViewController*)controller
didFinishWithResult:(MFMailComposeResult)result
error:(NSError*)error
{
if(error) NSLog(@"ERROR - mailComposeController: %@", [error localizedDescription]);
[self dismissModalViewControllerAnimated:YES];
return;
}
快乐编码...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)