php [email protected][email protected]

omvjsjqw  于 2024-01-05  发布在  PHP
关注(0)|答案(2)|浏览(300)

我尝试使用noreply发送邮件,但它不工作-它不会发送任何东西。我使用这个测试文件:

  1. <?php
  2. $to = 'myemailhere';
  3. $subject = 'You received an email message!';
  4. $message = 'This is a message in the email body form.';
  5. $headers = 'From: [email protected]' . "\r\n" .
  6. 'Reply-To: [email protected]' . "\r\n" .
  7. 'X-Mailer: PHP/' . phpversion();
  8. mail($to, $subject, $message, $headers);
  9. ?>

字符串
可能是什么问题呢?顺便说一下,我使用rackspacke,如果有人应该知道它。
先谢谢你了!

mbzjlibv

mbzjlibv1#

如果您在Rackspace云服务器上运行,则必须自行配置服务器才能发送邮件。mail()函数依赖于操作系统配置来处理电子邮件。如果您在Rackspace云站点上运行,则可能需要联系Rackspace支持以获得帮助。
就我个人而言,我通过使用PEAR的SMTP类完全避开了这个问题。这是PHP中的一个完整的SMTP实现,因为它不依赖于任何外部配置或模块,所以它是完全可移植的。它为我节省了很多麻烦。
http://pear.php.net/package/Mail
http://pear.php.net/package/Net_SMTP
注意:PEAR网站对我来说有一些加载问题。给予它一分钟,它应该加载。

ltskdhd1

ltskdhd12#

什么是异常?使用try catch块。否则尝试此代码

  1. $to = "[email protected]";
  2. $subject = "Test mail";
  3. $message = "Hello! This is a simple email message.";
  4. $from = "[email protected]";
  5. $headers = "From:" . $from;
  6. mail($to,$subject,$message,$headers);
  7. echo "Mail Sent.";

字符串

相关问题