0

考虑 gmail 中的“发件人”列。有时这个专栏会说类似的东西<info@company.com>,但它通常会说类似的东西Company Name。查看电子邮件收件箱时,如何让我的电子邮件My Company在“发件人”列中显示。这是我正在使用的代码:

$to = recipient@some_domain.com;
$subject = 'You have mail!';
$message = 'This is my message.';
$headers = 'From: me@my_company.com';

mail($to, $subject, $message, $headers);

在 gmail 中,用户收件箱的“发件人”列会显示“我”,而在 yahoo 中会显示“me@my_company.com”。我想让它说“我的公司”。我试过这个:

$headers = 'From: "My Company" <me@my_company.com>';

但它不起作用。当用户收到我的一封电子邮件时,如何让它在“发件人”字段中显示“我的公司”?提前感谢您的帮助。

4

2 回答 2

0

试试这个:

$headers="From: Your Company\r\nReply-To: yourEmail@your.com";
于 2012-08-01T01:10:05.643 回答
0

如果您使用的是 sendmail,除了标准标头之外,您还可以指定-f选项来设置信封发件人地址:

$headers  = 'From: "My Company" <me@my_company.com>' . "\r\n";
$headers .= 'Reply-To: me@my_company.com' . "\r\n";

mail( $to, $subject, $message, $headers, '-fme@my_company.com');

这帮助我过去解决了您遇到的同样问题。

于 2012-08-01T01:19:43.530 回答