我正在为我的网站使用iPage,而我正在使用简单的mail()方法从我的网页发送测试邮件。在iPage上,我通过mark@domain.com获得了电子邮件功能。但是当我发送电子邮件时,它来自iPage服务器并从ipg.domain@boscustweb3506.eigbox.net发送,这看起来很难看!
有没有办法可以使用php中的mail()方法从我的页面发送一封电子邮件,该电子邮件将使用上面较短的发件人?感谢您的帮助!
答案 0 :(得分:5)
您需要添加名为From的标头。此代码将使用邮件地址webmaster@example.com发送:
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
答案 1 :(得分:2)
试试这个,您可以添加From标头来自定义发件人地址。
$from ='mark@domain.com';
$headers = 'From: ' . $from . "\r\n";
...
mail($to, $subject, $message, $headers);