作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想从我的自定义 iPhone 应用程序发送邮件。我在以前的应用程序中使用 MFMailComposeViewController
从我的 iPhone 发送邮件。现在,我不想向用户显示 MFMailComposeViewController
,如果他们单击 Send Mail button
,邮件会自动发送到 recipient mail address
。我怎样才能做到这一点?你能帮我解决这个问题吗?提前致谢。
我使用下面的代码来显示 MFMailComposeViewController,
MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
[controller setSubject:@"Details"];
[controller setMessageBody:@"Hi" isHTML:NO];
[controller setToRecipients:[NSArray arrayWithObjects:@"abcd.m@gmail.com", nil]];
[self presentModalViewController:controller animated:YES];
[controller release];
最佳答案
在没有用户干预的情况下,从 iPhone 应用程序以编程方式发送电子邮件不能使用任何 Apple 框架来实现。它可能在越狱手机中是可能的,但它永远不会看到 App Store 的内部。
如果您想要控制电子邮件发送,那么更好的方法是设置一个 Web 服务(在您的服务器端),您可以使用 HTTP 请求发布到该服务。如果您只向一个地址发帖,这会很有效,尽管您可能希望让用户输入他们的回邮地址。
否则只有标准对话框可用(这取决于使用他们在设备上设置的任何帐户)。
关于iphone - 如何在不显示 MFMailComposeViewController 的情况下从 iPhone 应用程序发送邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9427056/
我是一名优秀的程序员,十分优秀!