&引用;从「;在php中,邮件$headers未传递
我有一个工作正常的邮件脚本,我不知道是什么变化没有导致“from”通过 我在邮件功能中有这个代码&引用;从「;在php中,邮件$headers未传递,php,email,email-headers,Php,Email,Email Headers,我有一个工作正常的邮件脚本,我不知道是什么变化没有导致“from”通过 我在邮件功能中有这个代码 $to = ($_POST['email']); $subject = 'Welcome to the Team!'; $url = 'mydomain.com'; $headers = "From: info@mydomain.com\r\n"; $headers = "BCC: me@mydomain.com\r\n"; $headers = "MIME-Version: 1.0\r\n";
$to = ($_POST['email']);
$subject = 'Welcome to the Team!';
$url = 'mydomain.com';
$headers = "From: info@mydomain.com\r\n";
$headers = "BCC: me@mydomain.com\r\n";
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-Type: text/html; charset=ISO-8859-1\r\n";
...
mail($to, $subject, $message, $headers);
问题是,当电子邮件通过时,“发件人”看起来像这样:
From:(mydomain)@(一些字母和数字).shr.phx3.(myhost.net
而不是
发件人:info@mydomain.com
怎么了
用完整代码更新
...
if(count($errors) == 0) {
$to = 'me@mydomain.com';
$subject = 'Subject';
$headers = "From: me@ mydomain.com\r\n";
$headers = "BCC: someonelese@ mydomain.com\r\n";
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message = "<html><body>…Email Message 1…</body></html>";
mail($to, $subject, $message, $headers);
}
if(count($errors) == 0) {
$to = ($_POST['email']);
$subject = 'Subject';
$url = 'mydomain.caom';
$headers = "From: me@ mydomain.com\r\n";
$headers = "BCC: someonelese@ mydomain.com\r\n";
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message = "<html><body>…Email Message 2…</body></html>";
mail($to, $subject, $message, $headers);
echo '<META HTTP-EQUIV=Refresh CONTENT="1; URL='.$url.'">';
}
。。。
如果(计数($errors)==0){
$to$me@mydomain.com';
$subject='subject';
$headers=“From:me@mydomain.com\r\n”;
$headers=“BCC:someonelese@mydomain.com\r\n”;
$headers=“MIME版本:1.0\r\n”;
$headers=“内容类型:text/html;charset=ISO-8859-1\r\n”;
$message=“…电子邮件消息1…”;
邮件($to、$subject、$message、$headers);
}
如果(计数($errors)==0){
$to=($_POST['email']);
$subject='subject';
$url='mydomain.caom';
$headers=“From:me@mydomain.com\r\n”;
$headers=“BCC:someonelese@mydomain.com\r\n”;
$headers=“MIME版本:1.0\r\n”;
$headers=“内容类型:text/html;charset=ISO-8859-1\r\n”;
$message=“…电子邮件消息2…”;
邮件($to、$subject、$message、$headers);
回声';
}
您的标题已断开,需要在第一次声明后使用点连接:
$headers = "From: info@mydomain.com\r\n";
$headers .= "BCC: me@mydomain.com\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
请参阅手册:
编辑: 将第二组标题重命名为
$headers
,例如:
if(count($errors) == 0) {
$to = 'me@mydomain.com';
$subject = 'Subject';
$headers = "From: me@ mydomain.com\r\n";
$headers .= "BCC: someonelese@ mydomain.com\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message .= "<html><body>…Email Message 1…</body></html>";
mail($to, $subject, $message, $headers);
}
if(count($errors) == 0) {
$to = ($_POST['email']);
$subject = 'Subject';
$url = 'mydomain.caom';
$headers2 = "From: me@ mydomain.com\r\n";
$headers2 .= "BCC: someonelese@ mydomain.com\r\n";
$headers2 .= "MIME-Version: 1.0\r\n";
$headers2 .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message = "<html><body>…Email Message 2…</body></html>";
mail($to, $subject, $message, $headers2);
echo '<META HTTP-EQUIV=Refresh CONTENT="1; URL='.$url.'">';
}
if(计数($errors)==0){
$to$me@mydomain.com';
$subject='subject';
$headers=“From:me@mydomain.com\r\n”;
$headers.=“BCC:someonelese@mydomain.com\r\n”;
$headers.=“MIME版本:1.0\r\n”;
$headers.=“内容类型:text/html;字符集=ISO-8859-1\r\n”;
$message.=“…电子邮件消息1…”;
邮件($to、$subject、$message、$headers);
}
如果(计数($errors)==0){
$to=($_POST['email']);
$subject='subject';
$url='mydomain.caom';
$headers2=“From:me@mydomain.com\r\n”;
$headers2.=“BCC:someonelese@mydomain.com\r\n”;
$headers2.=“MIME版本:1.0\r\n”;
$headers2.=“内容类型:text/html;字符集=ISO-8859-1\r\n”;
$message=“…电子邮件消息2…”;
邮件($to、$subject、$message、$headers2);
回声';
}
您的标题已断开,需要在第一次声明后使用点连接:
$headers = "From: info@mydomain.com\r\n";
$headers .= "BCC: me@mydomain.com\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
请参阅手册:
编辑: 将第二组标题重命名为
$headers
,例如:
if(count($errors) == 0) {
$to = 'me@mydomain.com';
$subject = 'Subject';
$headers = "From: me@ mydomain.com\r\n";
$headers .= "BCC: someonelese@ mydomain.com\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message .= "<html><body>…Email Message 1…</body></html>";
mail($to, $subject, $message, $headers);
}
if(count($errors) == 0) {
$to = ($_POST['email']);
$subject = 'Subject';
$url = 'mydomain.caom';
$headers2 = "From: me@ mydomain.com\r\n";
$headers2 .= "BCC: someonelese@ mydomain.com\r\n";
$headers2 .= "MIME-Version: 1.0\r\n";
$headers2 .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message = "<html><body>…Email Message 2…</body></html>";
mail($to, $subject, $message, $headers2);
echo '<META HTTP-EQUIV=Refresh CONTENT="1; URL='.$url.'">';
}
if(计数($errors)==0){
$to$me@mydomain.com';
$subject='subject';
$headers=“From:me@mydomain.com\r\n”;
$headers.=“BCC:someonelese@mydomain.com\r\n”;
$headers.=“MIME版本:1.0\r\n”;
$headers.=“内容类型:text/html;字符集=ISO-8859-1\r\n”;
$message.=“…电子邮件消息1…”;
邮件($to、$subject、$message、$headers);
}
如果(计数($errors)==0){
$to=($_POST['email']);
$subject='subject';
$url='mydomain.caom';
$headers2=“From:me@mydomain.com\r\n”;
$headers2.=“BCC:someonelese@mydomain.com\r\n”;
$headers2.=“MIME版本:1.0\r\n”;
$headers2.=“内容类型:text/html;字符集=ISO-8859-1\r\n”;
$message=“…电子邮件消息2…”;
邮件($to、$subject、$message、$headers2);
回声';
}
您的标题已断开,需要在第一次声明后使用点连接:
$headers = "From: info@mydomain.com\r\n";
$headers .= "BCC: me@mydomain.com\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
请参阅手册:
编辑: 将第二组标题重命名为
$headers
,例如:
if(count($errors) == 0) {
$to = 'me@mydomain.com';
$subject = 'Subject';
$headers = "From: me@ mydomain.com\r\n";
$headers .= "BCC: someonelese@ mydomain.com\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message .= "<html><body>…Email Message 1…</body></html>";
mail($to, $subject, $message, $headers);
}
if(count($errors) == 0) {
$to = ($_POST['email']);
$subject = 'Subject';
$url = 'mydomain.caom';
$headers2 = "From: me@ mydomain.com\r\n";
$headers2 .= "BCC: someonelese@ mydomain.com\r\n";
$headers2 .= "MIME-Version: 1.0\r\n";
$headers2 .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message = "<html><body>…Email Message 2…</body></html>";
mail($to, $subject, $message, $headers2);
echo '<META HTTP-EQUIV=Refresh CONTENT="1; URL='.$url.'">';
}
if(计数($errors)==0){
$to$me@mydomain.com';
$subject='subject';
$headers=“From:me@mydomain.com\r\n”;
$headers.=“BCC:someonelese@mydomain.com\r\n”;
$headers.=“MIME版本:1.0\r\n”;
$headers.=“内容类型:text/html;字符集=ISO-8859-1\r\n”;
$message.=“…电子邮件消息1…”;
邮件($to、$subject、$message、$headers);
}
如果(计数($errors)==0){
$to=($_POST['email']);
$subject='subject';
$url='mydomain.caom';
$headers2=“From:me@mydomain.com\r\n”;
$headers2.=“BCC:someonelese@mydomain.com\r\n”;
$headers2.=“MIME版本:1.0\r\n”;
$headers2.=“内容类型:text/html;字符集=ISO-8859-1\r\n”;
$message=“…电子邮件消息2…”;
邮件($to、$subject、$message、$headers2);
回声';
}
您的标题已断开,需要在第一次声明后使用点连接:
$headers = "From: info@mydomain.com\r\n";
$headers .= "BCC: me@mydomain.com\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
请参阅手册:
编辑: 将第二组标题重命名为
$headers
,例如:
if(count($errors) == 0) {
$to = 'me@mydomain.com';
$subject = 'Subject';
$headers = "From: me@ mydomain.com\r\n";
$headers .= "BCC: someonelese@ mydomain.com\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message .= "<html><body>…Email Message 1…</body></html>";
mail($to, $subject, $message, $headers);
}
if(count($errors) == 0) {
$to = ($_POST['email']);
$subject = 'Subject';
$url = 'mydomain.caom';
$headers2 = "From: me@ mydomain.com\r\n";
$headers2 .= "BCC: someonelese@ mydomain.com\r\n";
$headers2 .= "MIME-Version: 1.0\r\n";
$headers2 .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message = "<html><body>…Email Message 2…</body></html>";
mail($to, $subject, $message, $headers2);
echo '<META HTTP-EQUIV=Refresh CONTENT="1; URL='.$url.'">';
}
if(计数($errors)==0){
$to$me@mydomain.com';
$subject='subject';
$headers=“From:me@mydomain.com\r\n”;
$headers.=“BCC:someonelese@mydomain.com\r\n”;
$headers.=“MIME版本:1.0\r\n”;
$headers.=“内容类型:text/html;字符集=ISO-8859-1\r\n”;
$message.=“…电子邮件消息1…”;
邮件($to、$subject、$message、$headers);
}
如果(计数($errors)==0){
$to=($_POST['email']);
$subject='subject';
$url='mydomain.caom';
$headers2=“From:me@mydomain.com\r\n”;
$headers2.=“BCC:someonelese@mydomain.com\r\n”;
$headers2.=“MIME版本:1.0\r\n”;
$headers2.=“内容类型:text/html;字符集=ISO-8859-1\r\n”;
$message=“…电子邮件消息2…”;
邮件($to、$subject、$message、$headers2);
回声';
}
@B麦卡锡,因为你每次都在覆盖你的$headers
,试着把它和$headers连接起来。
,请看它后面的
。@B麦卡锡,因为你每次都在覆盖你的$headers
,试着把它和$headers连接起来。
,请看它后面的
。@B麦卡锡,因为您每次都只是覆盖$headers
,请尝试将其与$headers连接。
,请参见其后面的
。@B McCarthy,因为您每次都只是覆盖$headers
,请尝试将其与$headers连接。
,请参见其后面的
。这会导致问题。我正在运行两个独立的邮件功能/电子邮件,当我使用=
时,它会导致一条消息