2010-04-13 75 views
0

在我的iPhone应用程序中 - 我试图获取用户在电子邮件箱中键入的内容。我将使用坐在我的服务器上的PHP脚本,并尝试将数据发送给它以进行处理。如何通过PHP脚本将POST值发送到服务器,并通过iPhone应用程序等待它

问题是......我该怎么做?使用

IM的ASIHTTPRequest包装,并有一个像这样

ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease]; 
[request setPostValue:@"[email protected]" forKey:@"address"]; 
[request setPostValue:@"mymessagehere" forKey:@"message"]; 

一些代码,这个简单的PHP脚本,我打算在这里使用http://www.w3schools.com/PHP/php_mail.asp

我怎么去参加这些呢?

任何教程链接/博客文章/想法表示赞赏

回答

0

不要紧,您使用的是iPhone做POST,服务器上的这一切都处理相同。所有POST数据将被放置到$ _POST和$ _REQUEST关联数组中,您可以从中检索需要发送电子邮件的任何内容。该脚本会是这个样子:

<?php 

$message = ''; 
foreach ($_POST as $key => $val) { 
    $message .= "$key => $val\n"; 
} 

mail('[email protected]', 'Subject goes here', $message); 

?> 

如果你想发送HTML格式的邮件,然后我会建议使用像PHPMailer,它可以处理生成基于MIME的电子邮件的细枝末节。

如果你需要测试脚本,看看你的iPhone应用程序是做正确的POST请求,你永远可以把它回显POST数据:

<?php var_dump($_POST); ?> 
相关问题