Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;从「;在php中,邮件$headers未传递_Php_Email_Email Headers - Fatal编程技术网

&引用;从「;在php中,邮件$headers未传递

&引用;从「;在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";

我有一个工作正常的邮件脚本,我不知道是什么变化没有导致“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";
$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连接。
,请参见其后面的
。这会导致问题。我正在运行两个独立的邮件功能/电子邮件,当我使用
=
时,它会导致一条消息