Как установить имя из в php mailer? - PullRequest
0 голосов
/ 29 мая 2018

Я действительно могу отправлять электронные письма, но я хочу изменить электронную почту from name.Когда я отправляю электронные письма, они приходят в почтовый ящик получателя с моим почтовым идентификатором.Я хочу изменить это на некоторые другие имена.Пожалуйста, помогите мне сделать это.Это мой код

    <?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";
   }

1 Ответ

0 голосов
/ 29 мая 2018

Посмотрите на документы по этому методу .

У вас есть $mail ->SetFrom("Kreatz.in");, что не является ни "хорошим" именем, ни адресом электронной почты, поэтому я не знаю, что выПытаешься сделать там.Возможно, вы захотите сделать это:

$mail ->setFrom('dkdev006@gmail.com', 'Kreatz.in');

Имейте в виду, что вы используете gmail для отправки, поэтому вам не разрешено устанавливать произвольные адреса с адресов, хотя вы можете создавать фиксированные псевдонимы в настройках gmail.

Вы также используете старую версию PHPMailer и основали свой код на устаревшем примере, поэтому получите последнюю версию .

...