我想知道如何在发送php
个电子邮件时更改我公司的内容。现在出现了这个:
我不想让它说时事通讯,我希望它能说出我公司的名字。我的代码中没有任何内容可以显示简报,所以我不确定为什么会显示,除非它自然地采用电子邮件地址中@之前的内容。 newsletter@companyname.com
我可以在代码中更改哪些内容,因此它会在我在图片中显示的区域中显示我的公司名称,类似于亚马逊所做的,减去.com。
$to = $newsletter_email;
$subject = 'Thank you for subscribing to the Newsletter';
$message = '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Newsletter</title>
</head>
<body>
</body>
</html>
';
$from = "newsletter@companyname.com";
$Bcc = "newsletter-notification@companyname.com";
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'To: ' .$to. "\r\n";
$headers .= 'From: ' .$from. "\r\n";
$headers .= 'Bcc: '.$Bcc. "\r\n";
// Send the email
mail($to,$subject,$message,$headers);
答案 0 :(得分:0)
尝试
$from = 'My Company <newsletter@companyname.com>';
我认为问题是Gmail在未指定时显示此人的名称的方式。
答案 1 :(得分:0)
检查sendmail.ini
和php.ini
:
force_sender=<email>
sendmail_from=<email>