Как я могу удалить рекламный колонтитул, который мой хостинг-провайдер добавляет в электронные письма? - PullRequest
1 голос
/ 21 апреля 2020

Как мне избавиться от этого нижнего колонтитула в моих сообщениях?

enter image description here

    require ('PHPMailerAutoload.php');

    $mail = new PHPMailer;

    // Form Data
    $name = $_REQUEST['name'] ;
    $subject = $_REQUEST['subject'] ;
    $email = $_REQUEST['email'] ;
    $message = $_REQUEST['message'] ;

    $mailbody = 'Information' . PHP_EOL . PHP_EOL .
                'Name : ' . $name . '' . PHP_EOL .
                'E-mail Address : ' . $email . '' . PHP_EOL .
                'Message : ' . $message . '' . PHP_EOL;

    // $mail->isSMTP();                                      // Set mailer to use SMTP
    $mail->Host = 'smtp.gmail.com'; // Specify main and backup SMTP servers
    $mail->SMTPAuth = true; // Enable SMTP authentication
    $mail->Username = 'sample@gmail.com'; // SMTP username
    $mail->Password = 'xxxxxxxxxxx'; // SMTP password
    $mail->SMTPSecure = 'ssl'; // Enable TLS encryption, `ssl` also accepted
    $mail->Port = 587; // TCP port to connect to


    $mail->setFrom('sample@gmail.com', 'WebMaster'); // Admin ID
    $mail->addAddress('sample@gmail.com', 'Admin'); // Business Owner ID
    $mail->addReplyTo($email, $name); // Form Submitter's ID

    $mail->isHTML(true); // Set email format to HTML

    $mail->Subject = $subject;
    $mail->Body    = $mailbody;

    // $mail->send();

    if(!$mail->send()) {
        echo 'Message could not be sent.';
        echo 'Mailer Error: ' . $mail->ErrorInfo;
    } else {
        echo 'Message has been sent';
    }

Ответы [ 2 ]

0 голосов
/ 21 апреля 2020

Ваш хостинг-провайдер может сделать это, потому что вы делаете это:

// $mail->isSMTP();

Закомментировав эту строку, PHPMailer возвращается к отправке через PHP функцию mail(). Этот способ отправки отправляет через локальный почтовый сервер без какого-либо шифрования, и ваш провайдер использует этот факт для внедрения нижнего колонтитула.

Если вы используете безопасный транспорт, например, с использованием SMTP при использовании TLS для gmail ваш провайдер лишается такой возможности, потому что он не может видеть (не говоря уже о том, что он мешает) вашим сообщениям, и нижний колонтитул не появляется.

Однако вполне вероятно, что вы закомментировали эту строку, потому что ваша конфигурация SMTP не работала, и это, вероятно, связано с тем, что ваш хостинг-провайдер блокирует исходящий SMTP, что очень распространено, особенно на низком уровне.

0 голосов
/ 21 апреля 2020

Вы используете бесплатный хостинг, поэтому вы не можете удалить его.

Это объявление автоматически прикрепляется хостинг-провайдерами, когда вы используете их хостинг. Лучше использовать платный хостинг или попробовать бесплатные пробные версии GOOGLE CLOUD / AWS / MICROSOFT AZURE

...