PHPmailer:更改电子邮件中的用户名
使用phpmailer发送邮件。但它显示了我的用户名在发件人(电子邮件)。我必须显示发件人电子邮件id。请给我解决方案 contact-submit.phpPHPmailer:更改电子邮件中的用户名,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
发送电子邮件后,结果如下所示:
结果
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