Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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发送电子邮件_Php - Fatal编程技术网

从PHP发送电子邮件

从PHP发送电子邮件,php,Php,我从一个php表单发送电子邮件,它可以很好地传递消息,但是由于我添加了消息优先级,表单可以将消息传递到相同的电子邮件地址,也可以从相同的电子邮件地址发送消息 例如: $email = $row['SUBSCRIPTIONS_EMAIL_FROM']; --> subscriptions@example.com $emailto = $row['SUBSCRIPTIONS_EMAIL_TO']; --> me@example.com $subject = $row['SUBSCRI

我从一个php表单发送电子邮件,它可以很好地传递消息,但是由于我添加了消息优先级,表单可以将消息传递到相同的电子邮件地址,也可以从相同的电子邮件地址发送消息

例如:

$email = $row['SUBSCRIPTIONS_EMAIL_FROM']; --> subscriptions@example.com

$emailto = $row['SUBSCRIPTIONS_EMAIL_TO']; --> me@example.com

$subject = $row['SUBSCRIPTIONS_1ST_NOTICE_SUBJECT'];

$headers = "From: $email";

$send = mail($emailto, $subject, $body, $headers); 
它使用SQL中给定的电子邮件地址向fine和from fine发送电子邮件

但由于我为消息优先级添加了额外的头:

$email = $row['SUBSCRIPTIONS_EMAIL_FROM']; --> subscriptions@example.com

$emailto = $row['SUBSCRIPTIONS_EMAIL_TO']; --> me@example.com

$subject = $row['SUBSCRIPTIONS_1ST_NOTICE_SUBJECT'];

$headers = "From: $email";

$headers = "X-Priority: 1 (Highest)\n"; 

$headers = "X-MSMail-Priority: High\n"; 

$headers = "Importance: High\n";

$send = mail($emailto, $subject, $body, $headers); 
它通过
$emailto:
电子邮件地址发送电子邮件

有人能帮我吗


提前谢谢。

我首先想到两件事:

  • 您多次覆盖$headers:
  • 您应该使用回车和新行分隔行“\r\n”
  • 与此相反:

    $headers = "From: $email";
    $headers = "X-Priority: 1 (Highest)\n"; 
    $headers = "X-MSMail-Priority: High\n"; 
    $headers = "Importance: High\n";
    
    尝试连接并使用正确的行分隔符:

    $headers = "From: $email\r\n";
    $headers .= "X-Priority: 1 (Highest)\r\n"; 
    $headers .= "X-MSMail-Priority: High\r\n"; 
    $headers .= "Importance: High\r\n";
    

    我首先看到两件事:

  • 您多次覆盖$headers:
  • 您应该使用回车和新行分隔行“\r\n”
  • 与此相反:

    $headers = "From: $email";
    $headers = "X-Priority: 1 (Highest)\n"; 
    $headers = "X-MSMail-Priority: High\n"; 
    $headers = "Importance: High\n";
    
    尝试连接并使用正确的行分隔符:

    $headers = "From: $email\r\n";
    $headers .= "X-Priority: 1 (Highest)\r\n"; 
    $headers .= "X-MSMail-Priority: High\r\n"; 
    $headers .= "Importance: High\r\n";
    

    我首先看到两件事:

  • 您多次覆盖$headers:
  • 您应该使用回车和新行分隔行“\r\n”
  • 与此相反:

    $headers = "From: $email";
    $headers = "X-Priority: 1 (Highest)\n"; 
    $headers = "X-MSMail-Priority: High\n"; 
    $headers = "Importance: High\n";
    
    尝试连接并使用正确的行分隔符:

    $headers = "From: $email\r\n";
    $headers .= "X-Priority: 1 (Highest)\r\n"; 
    $headers .= "X-MSMail-Priority: High\r\n"; 
    $headers .= "Importance: High\r\n";
    

    我首先看到两件事:

  • 您多次覆盖$headers:
  • 您应该使用回车和新行分隔行“\r\n”
  • 与此相反:

    $headers = "From: $email";
    $headers = "X-Priority: 1 (Highest)\n"; 
    $headers = "X-MSMail-Priority: High\n"; 
    $headers = "Importance: High\n";
    
    尝试连接并使用正确的行分隔符:

    $headers = "From: $email\r\n";
    $headers .= "X-Priority: 1 (Highest)\r\n"; 
    $headers .= "X-MSMail-Priority: High\r\n"; 
    $headers .= "Importance: High\r\n";
    

    很高兴你收到邮件。。。那么问题是什么呢?我怎样才能让它正确地显示你正在接收邮件的电子邮件地址。。。那么问题是什么呢?我怎样才能让它正确地显示你正在接收邮件的电子邮件地址。。。那么问题是什么呢?我怎样才能让它正确地显示你正在接收邮件的电子邮件地址。。。那么问题是什么呢?我怎样才能让它显示正确的电子邮件地址!!!!这很有效。没有意识到我犯了这么小的错误。非常感谢你,太完美了!!!!这很有效。没有意识到我犯了这么小的错误。非常感谢你,太完美了!!!!这很有效。没有意识到我犯了这么小的错误。非常感谢你,太完美了!!!!这很有效。没有意识到我犯了这么小的错误。非常感谢你,莱夫