在我的iPhone应用程序中 - 我试图通过电子邮件向我发送用户输入的内容。我将使用位于我的服务器上的PHP脚本,并尝试将数据发送给它以便进行处理。
Promblem是......我该怎么做?
我使用ASIHTTPRequest包装器,并有一些像这样的代码
ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];
[request setPostValue:@"example@mail.com" forKey:@"address"];
[request setPostValue:@"mymessagehere" forKey:@"message"];
并拥有这个简单的PHP脚本,我打算在这里使用http://www.w3schools.com/PHP/php_mail.asp
我如何加入这些?
任何教程链接/博客文章/想法赞赏
答案 0 :(得分:0)
你使用iphone进行POST无关紧要,在服务器上它的处理方式都一样。所有POST数据都将放入$ _POST和$ _REQUEST关联数组中,您可以从中检索您需要发送的任何内容。该脚本看起来像这样:
<?php
$message = '';
foreach ($_POST as $key => $val) {
$message .= "$key => $val\n";
}
mail('user@example.com', 'Subject goes here', $message);
?>
如果你想发送一个HTML格式的邮件,那么我建议使用类似PHPMailer的东西,它可以处理生成基于MIME的电子邮件的细节。
如果您需要测试脚本以确定您的iphone应用正确执行POST请求,您可以随时让它回显POST数据:
<?php var_dump($_POST); ?>