我正在尝试为我的应用的用户提供加入邮件列表的机会,以接收有关产品更新的新闻。这样,我希望重新捕获一些可能在将来某个时候停止使用我的应用程序的用户。
我知道如何显示带有预定义电子邮件地址的电子邮件撰写表,但有些事情告诉我必须有一个更好的方法,而不是要求用户向我发送电子邮件以加入列表。
有没有人为iPhone做过类似的事情?我需要在我的网站上运行哪些代码来捕获这些电子邮件并自动将它们添加到邮件列表中?我可以在我的页面中添加一些PHP脚本,但在Web编程和PHP方面,我是一个非常业余的人。
谢谢!
答案 0 :(得分:2)
我认为您应该使用ASIHTTPRequest库 - 它允许您使用POST运行非常简单的查询。你也可以使用ios,但我发现ASIHTTPRequest更容易。
现在,你需要一个服务器上的php脚本,就像(非常基本的东西):
store.php:
<?
$email = $_POST['email'];
// for now we send email to confir script work
mail($email, 'GREAT!', "YOU SIGNED FOR OUR NEWSLETTER, WE WILL SPAM YOU");
printf("OK"); // output we can read via ASIHTTP
// here should be be code for storing $email var in database / text file
?>
所以现在你需要http://www.myserver.com/store.php 有一些额外的POST参数,比如:
NSURL *url = [NSURL URLWithString:@"http://www.myserver.com/store.php"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
// email is variable name, we read it in php script
[request setPostValue:@"jdoe@mail.com" forKey:@"email"];
[request startSynchronous]; // you should use async here
我最近测试了类似的解决方案,它的工作原理。快乐的编码
答案 1 :(得分:1)