使用PHP的mail()方法,如何设置发件人?

Mar*_*ark 1 php email

我正在为我的网站使用iPage,我正在使用一个简单的mail()方法从我的页面发送测试邮件.在iPage上,我通过mark@domain.com获得了电子邮件功能.但是当我发送电子邮件时,它来自iPage服务器并从ipg.domain@boscustweb3506.eigbox.net发送,这看起来很难看!

有没有办法我可以使用php中的mail()方法从我的页面发送一封电子邮件,使用上面较短的发件人?感谢您的帮助!

Vol*_*kut 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);
Run Code Online (Sandbox Code Playgroud)