如何发送邮件到PHP?

时间:2014-09-06 10:13:36

标签: php wordpress cakephp

我想要将邮件发送到php的解决方案。 我用这种方式发送邮件 但是得到了问题。

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

 $to = "xyz@gmail.com";
 $from="xyz@gmail.com";
 $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>");
  }
}

我发送邮件可能是原始身份但邮件不发送 然后浏览器打印邮件成功发送的消息!

2 个答案:

答案 0 :(得分:2)

如果您使用WordPress(如 wordpress 标记所示),请使用wp_mail()功能。如果您使用CakePHP(如 cakephp 标记所示),请使用CakeEmail

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

答案 1 :(得分:0)

使用带smtp帐户的东西(使用干净邮件功能只会给你带来问题)

试试这个例子

http://phpmailer.worxware.com/index.php?pg=examplebmail