2014-09-06 65 views
-2

我想要发送邮件到php的解决方案。 我使用这种方式发送邮件 但得到问题。如何发送邮件到php?

if(isset($_POST['submit'])) 
{ 

$to = "[email protected]"; 
$from="[email protected]"; 
$subject = "Hi!"; 
$body = "Hi,\n\nHow are you?"; 
if (mail($to, $subject,$from, $body)) 
{ 
    echo("<p>Email successfully sent!</p>"); 
    } 
    else 
    { 
    echo("<p>Email delivery failed…</p>"); 
    } 
} 

我是发送邮件,可能原来的ID,但邮件不能发送 然后浏览器打印信息的电子邮件发送成功!

+0

您是否配置了邮件服务器? – 2014-09-06 10:15:47

回答

2

如果你与WordPress的工作(如您的的WordPress标签提示),请使用wp_mail()函数。如果您使用CakePHP(因为您的cakephp标签建议),请使用CakeEmail

它们不仅更易于使用和记录良好,还可以保护您免受所有(或至少多种)漏洞攻击。例如,使用您的问题中提供的简单代码,如果您要使用发布的数据而不进行验证/过滤,则可以快速将您的联系表单转换为垃圾邮件机器人。