我正在构建一个内部应用程序。我希望能够按下按钮,让应用程序自动将预定义的电子邮件发送到指定的电子邮件地址,而无需用户知道。我可以访问一个Web服务器,但我不太确定这样做的最佳方法是什么。
我在xcode中使用storyboard,这是ipad的单视图应用程序。
非常感谢任何建议。
答案 0 :(得分:1)
如果您想使用他们在mail.app中设置的用户邮件帐户 - 如果没有MFMailComposeViewController,则无法执行此操作。
解决方案是:
或
答案 1 :(得分:1)
SKPSMTPMessage适用于发送电子邮件而无需用户界面。
(确保在项目中添加CFNetwork.framework
的引用。)
答案 2 :(得分:1)
您可以创建一个可以执行此操作的PHP脚本(下面的代码)。使用ASIHTTPRequest
等库将用户的电子邮件地址发布到脚本中,然后脚本将自动发送消息。
<?php
$to = $_POST["email"]; //this is the user's address; you can replace $_POST["email"] with "user@example.com" to try it out
$subject = "Subject";
$body = "Message";
$headers = "From: Name <noreply@example.com>\r\n" . "X-Mailer: php";
if (mail($to, $subject, $body, $headers)) {
//sent
}
?>