如何在php mailer中设置发件人名称?
我实际上可以发送电子邮件,但我想将电子邮件如何在php mailer中设置发件人名称?,php,email,phpmailer,Php,Email,Phpmailer,我实际上可以发送电子邮件,但我想将电子邮件改为name。当我发送电子邮件时,它会与我的邮件id一起进入收件人邮箱。我想将其更改为其他名称。请帮我做那件事。这是我的密码 <?php $mailto = $_POST['mail_to']; $mailSub = $_POST['mail_sub']; $mailMsg = $_POST['mail_msg']; require 'PHPMailer-master/PHPMailerAutoload.php
改为name
。当我发送电子邮件时,它会与我的邮件id一起进入收件人邮箱。我想将其更改为其他名称。请帮我做那件事。这是我的密码
<?php
$mailto = $_POST['mail_to'];
$mailSub = $_POST['mail_sub'];
$mailMsg = $_POST['mail_msg'];
require 'PHPMailer-master/PHPMailerAutoload.php';
$mail = new PHPMailer();
$mail ->IsSmtp();
$mail ->SMTPDebug = 0;
$mail ->SMTPAuth = true;
$mail ->SMTPSecure = 'ssl';
$mail ->Host = "smtp.gmail.com";
$mail ->Port = 465; // or 587
$mail ->IsHTML(true);
$mail ->Username = "dkdev006@gmail.com";
$mail ->Password = "password";
$mail ->SetFrom("Kreatz.in");
$mail ->Subject = $mailSub;
$mail ->Body = $mailMsg;
$mail ->AddAddress($mailto);
if(!$mail->Send())
{
echo "Mail Not Sent";
}
else
{
echo "Mail Sent";
}
看看
您有$mail->SetFrom(“Kreatz.in”)代码>,它既不是一个“好”的名字,也不是一个电子邮件地址,所以我不知道你想在那里做什么。您可能想这样做:
$mail ->setFrom('dkdev006@gmail.com', 'Kreatz.in');
请记住,您使用的是gmail发送,因此不允许设置任意发件人地址,尽管您可以在gmail prefs中创建固定别名
您还使用了旧版本的PHPMailer,并且代码基于一个过时的示例,因此。代码{setFrom}不起作用