Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/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
PHPmailer:更改电子邮件中的用户名_Php_Phpmailer_Core - Fatal编程技术网

PHPmailer:更改电子邮件中的用户名

PHPmailer:更改电子邮件中的用户名,php,phpmailer,core,Php,Phpmailer,Core,使用phpmailer发送邮件。但它显示了我的用户名在发件人(电子邮件)。我必须显示发件人电子邮件id。请给我解决方案 contact-submit.php 发送电子邮件后,结果如下所示: 结果 virat 到ashishaware2@gmail.com 今天18:13 姓名:virat 电邮:virat2830@gmail.com 手机:9850971456 留言:嗨 我的预期结果是 virat 到ashishaware2@gmail.com 今天18:13 姓名:virat 电邮:vi

使用phpmailer发送邮件。但它显示了我的用户名在发件人(电子邮件)。我必须显示发件人电子邮件id。请给我解决方案

contact-submit.php


发送电子邮件后,结果如下所示:

结果

virat
到ashishaware2@gmail.com
今天18:13
姓名:virat
电邮:virat2830@gmail.com
手机:9850971456
留言:嗨
我的预期结果是

virat
到ashishaware2@gmail.com
今天18:13
姓名:virat
电邮:virat2830@gmail.com
手机:9850971456
留言:嗨

由于垃圾邮件/安全问题,如果您通过Gmail SMTP发送邮件,Gmail将不允许您更改电子邮件中的发件人标题


由于垃圾邮件/安全问题,如果您通过Gmail SMTP发送邮件,Gmail将不允许您更改电子邮件中的发件人标题


$mail->SetFrom($txtmail,$txtname)应该做什么it@Fred-ii-我认为OP希望第1行的pac MAN
之间的电子邮件不是他的身份验证电子邮件:/I我认为这里的真正问题是,如果你通过Gmail SMTP发送邮件,Gmail可能不允许你更改发件人标头,这是由于垃圾邮件/安全问题。我认为你不应该伪造发件人标头。将所有相关数据放在消息正文中。使用纯文本,即键值对的一致格式,并包含完整的日期/时间。使自动数据提取更容易。打开此链接它将工作
$mail->SetFrom($txtmail,$txtname)应该做什么it@Fred-ii-我认为OP希望第1行的pac MAN
之间的电子邮件不是他的身份验证电子邮件:/I我认为这里的真正问题是,如果你通过Gmail SMTP发送邮件,Gmail可能不允许你更改发件人标头,这是由于垃圾邮件/安全问题。我认为你不应该伪造发件人标头。将所有相关数据放在消息正文中。使用纯文本,即键值对的一致格式,并包含完整的日期/时间。使自动数据提取更容易。打开此链接它将工作它可能重复然后谢谢..对于建议它可能重复然后谢谢..对于建议
<?php 
  require('phpmailer/class.phpmailer.php');
  require('phpmailer/class.smtp.php');

    $txtname = $_POST['txtname'];
    $txtemail = $_POST['txtemail'];
    $txtmobile = $_POST['txtmobile'];
    $txtmessage = $_POST['txtmessage'];
    $txtname = $_POST['txtname'];   

    $mail = new PHPMailer();
    $mail->IsSMTP();// enable SMTP
    $mail->SMTPDebug = 0;// debugging: 1 = errors and messages display after success message, 2 = messages only
    $mail->SMTPAuth = TRUE;// authentication enabled
    $mail->SMTPSecure = "ssl";// secure transfer enabled REQUIRED for Gmail
    $mail->Host     = "smtp.gmail.com";
    $mail->Port     = 465;  
    $mail->IsHTML(true);
    $mail->Username = "ashishaware2@gmail.com";
    $mail->Password = "Ashish2";
    $mail->Mailer   = "smtp";
    $mail->SetFrom("abcd@gmail.com",$txtname);      
    $mail->AddReplyTo($txtemail, $txtname);
    $mail->AddAddress("ashishaware2@gmail.com");
    $mail->Subject = "Test email using PHP mailer";
    $mail->WordWrap   = 80;
    $content =" <b> NAME :</b>  $txtname "."<br>"; 
    $content.=" <b> EMAIL :</b> $txtemail "."<br>";
    $content.=" <b> MOBILE :</b>$txtmobile "."<br>";
    $content.=" <b> MESSAGE :</b>$txtmessage "."<br>";
    $mail->MsgHTML($content);

    if(!$mail->Send()) 
    echo "Problem sending email.". $mail->ErrorInfo;
    else 
    echo "email sent.";


?>
    virat <ashishaware2@gmail.com>
    To ashishaware2@gmail.com
   Today at 18:13
   NAME : virat
   EMAIL : virat2830@gmail.com
  MOBILE :9850971456
    MESSAGE :hi 
virat <virat2830@gmail.com>
To ashishaware2@gmail.com
Today at 18:13
NAME : virat
EMAIL : virat2830@gmail.com
MOBILE :9850971456
MESSAGE :hi