iOS应用中的表单提交?

时间:2013-03-05 18:22:04

标签: ios objective-c sendmail

我是iOS开发的新手,但我在OSX方面有一些经验。我正在尝试创建一个应用程序,用户用信息填写文本字段,然后按下提交按钮。然后,他们填写的字段内容将通过电子邮件自动发送给我。

我构建了一个类似的OSX应用程序可以做到这一点,但我无法弄清楚如何在iOS上做到这一点。

我不想使用MessageUI.framework,因为据我所知,用户必须在显示电子邮件表单后按下发送按钮。我只想让它在后台发送。

我对电子邮件地址和密码进行硬编码或使用相同的电子邮件进行发送和接收没有问题。 ex:to:me@gmail.com from:me@gmail.com

任何指针都会很好!

2 个答案:

答案 0 :(得分:0)

您需要创建一个自定义表单,然后将表单中的所有字段作为POST参数发送到您在某个服务器上创建的自定义API。然后,您可以通过SMTP

等方式将其重定向为自己的电子邮件

答案 1 :(得分:0)

如果您不想向用户显示邮件编辑器窗口,则有两个选项

  1. 使用适用于iOS的SMTP客户端,例如this one,并使用应用中硬编码的电子邮件ID和密码从您的应用发送电子邮件。但是,如果您希望以后更改电子邮件ID或更改密码,则需要更新应用程序。所以这是一个不太理想的解决方案

  2. 在您的服务器上创建一个Web脚本,该脚本接受用户提交的表单字段。然后,从此Web脚本,将电子邮件发送到您的电子邮件ID(例如,如果您使用PHP脚本,请使用mail函数发送电子邮件)。使用NSURLConnection在应用程序中调用此脚本。