Отправляя электронное письмо через php, я получаю «myemail via host.blabla» в отправителе, как это удалить? - PullRequest
1 голос
/ 09 сентября 2011

У меня есть этот phpmailer, который рассылает электронные письма, и при получении письма отправитель: myemail@myemail.com через web258.opentransfer.com (мой хост)

вот мой код:

        // Real Email Blast:
        $mail = new PHPMailer();
        $mail->From = "myemail@email.com";
        $mail->FromName = "myname";
        $mail->AddAddress($email, $name);

        $mail->Subject = $htmlTitle = stripslashes($reSubject);

        $mail->Body  = $htmlBody = "
                          <div style='direction: rtl; text-align: right;'>
                          ".stripslashes($reEmailContents)."
                          </div>";
        // Setting plain text:
        $text_body  = $htmlTitle."
        ".strip_tags($htmlBody);

        $mail->AltBody = $text_body;

        if (!$mail->Send()) {
            // Email failed error, resending user to landing page:
            $error .= "<span style='color: #D20005;'>- Failed sending email to:             ".$email." (".$name.")</span><br>";
        }

это особенно заметно в outlook и в gmail, когда вы получаете доступ к самому письму, вы можете увидеть его в поле отправителя - как я могу удалить это и отправить без хоста?

1 Ответ

1 голос
/ 09 сентября 2011

Это намерение "via yourdomainhere.com"

Я не верю, что вы можете изменить его, если только вы не запускаете собственный почтовый сервер на своем сайте (что может быть невозможно на общем хосте)

В любом случае, ваш вопрос, вероятно, лучше подойдет для ServerFault, поскольку PHPMailer не является проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...