如何从通过phpmailer发送的gmail消息中删除root用户

如何从通过phpmailer发送的gmail消息中删除root用户,php,Php,我设法通过本地邮箱使用phpmailer库将消息发送到我的gmail帐户 主机在我的xampp中,但邮件显示的是“root user”,而不是gmail帐户设置为$mail->SetFrom如何删除此“root user”并显示相应的名称 <?php $mail = new PHPMailer(); $mail->IsSMTP(); // telling the class to use SMTP $mail->SMTPAuth = true; $mail->M

我设法通过本地邮箱使用phpmailer库将消息发送到我的gmail帐户 主机在我的xampp中,但邮件显示的是“root user”,而不是gmail帐户设置为$mail->SetFrom如何删除此“root user”并显示相应的名称

<?php
$mail = new PHPMailer();

$mail->IsSMTP();  // telling the class to use SMTP 
$mail->SMTPAuth   = true;
$mail->Mailer     = "smtp";
$mail->SMTPSecure = "tls";
$mail->Username   = "georgediamei1234@gmail.com";
$mail->Password   = "password";
$mail->Host       = 'ssl://smtp.gmail.com'; // SMTP server
$mail->Port       = 465;
$mail->FromName   ='georgediamei1234@gmail.com';

$mail->AddAddress("nowtonkhurai@gmail.com");

$mail->Subject  = "";
$mail->Body     = "Hello, <b>Is photo attached</b>!\n\n This message uses                HTML entities!";
$mail->addStringAttachment("$string","08DsAlg.pdf", "base64","application/pdf");

if($mail->send()) {
    echo "Email sent";
} else {
    echo 'Not send '.$mail->ErrorInfo;
}
?>


我也被这个根本问题绊倒了。您必须在setFrom属性中设置邮件id和名称。正如两年前提出的问题一样,它可能对您没有帮助,但可能会帮助其他陷入相同问题的人。

对姓名和电子邮件地址同时使用此功能,如下所示:

$mail->From = "from@example.com";
$mail->FromName = "Mailer";

您的代码伙伴在哪里,这将在php Mailer 5.2、$mail->SetFrom('name@yourdomain.com","最后一次",;谢谢提醒,实际上我忘了。但是gmail的回复框中有一个小问题,有两个收件人的电子邮件id是这样的“georgediamei1234@gmail.com(georgediamei1234@gmail.com)“。如何删除第二个
$mail->From = "from@example.com";
$mail->FromName = "Mailer";