0

我正在构建一个内部应用程序。我希望能够按下一个按钮,并让应用程序在用户不知情的情况下自动将预定义的电子邮件发送到指定的电子邮件地址。我可以访问网络服务器,但我不太确定这样做的最佳方法是什么。

我在 xcode 中使用故事板,这是 ipad 的单视图应用程序。

非常感谢任何建议。

4

3 回答 3

1

如果您想使用他们在 mail.app 中设置的用户邮件帐户 - 如果没有 MFMailComposeViewController,您将无法做到这一点。

解决方案是:

  • 使用一些框架或推出您自己的邮件解决方案,您或用户用他们各自的邮件记录数据填写,然后发送邮件。

或者

  • 编写一个小的 PHP/Ruby/Java/... 脚本来发送您可以通过 Web 请求(即 REST)触发的邮件。
于 2012-08-15T16:30:18.107 回答
1

SKPSMTPMessage非常适合发送电子邮件而无需 UI。

(确保CFNetwork.framework在项目中添加对 的引用。)

于 2012-08-15T16:30:19.120 回答
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

    }

?>
于 2012-08-15T16:39:25.467 回答