Как заставить мою систему отправлять почту на учетные записи Gmail? - PullRequest
0 голосов
/ 25 апреля 2019

У меня есть этот сервер, на котором расположен мой код. Когда я использую функцию php mail, она отправляет электронную почту только на электронную почту на этом сервере, например Домен есть: telaviv.com когда я отправляю электронные письма на info@telaviv.com, он будет доставлен, но если я отправлю его на user@gmail.com, он не будет доставлен. Попытался устранить неполадки .. Весь код в порядке

Я пытался отправлять электронные письма с заголовками, например:

mail ($ to, $ subject, $ message, 'От no-reply@telaviv.com', '' -f no-reply@telaviv.com ')

и работает как для gmail, так и для внутреннего сервера (@ telaviv.com), если в теле нет html.

Но когда я отправляю один с HTML и включаю необходимые заголовки, такие как:

$ message = $ mail_head. $ Mail_body. $ Mail_footer;

$ headers = "MIME-версия: 1.0". "\ Г \ п"; $ headers. = "Content-type: text / html; charset = UTF-8". "\ Г \ п";

// Дополнительные заголовки $ headers. = 'Откуда: Телавская автошкола'. "\ Г \ п"; $ headers. = 'Cc: jondoe@gmail.com'. "\ Г \ п";

почта ($ к, $ вопросу, $ сообщении, $ заголовки)

он только отправляет письма на внутренний сервер и не может отправлять почту в gmail.

   extract($data);
        $to = "info@telaviv.com, janedoe@gmail.com";
        $subject = "HTML Email.";
        $mail_body = '
<h1>This is sample html email</h1>
';

        $message = $mail_head.$mail_body.$mail_footer;

        // Always set content-type when sending HTML email
        $headers = "MIME-Version: 1.0" . "\r\n";
        $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";

        // More headers
        $headers .= 'From: Telaviv <no-reply@telaviv.com>' . "\r\n";
        $headers .= 'Cc: jondoe@gmail.com' . "\r\n";

        if (mail($to,$subject,$message,$headers)) {
            return true;
        } else {
            return false;
        }

Теперь, когда я отправляю письмо на самом деле он доставляется на адрес info@telaviv.com и не доставляется на адрес jondoe@gmail.com или janedoe@gmail.com

затем, когда я проверяю свою доставку Track, это то, что она дает мне

https://i.ibb.co/cyDH2tK/sample.jpg - Скриншот

...