Контактная форма сайта не работает - с использованием Bluehost и Gsuite

Я знаю, что это вопрос, который задавали много, но я прошел через шаги в других темах, и это, похоже, не помогло. Бороться с этим уже неделю и буду очень признателен за помощь!

Вот ключевые части:

  1. mail () возвращает true
  2. Письма не приходят
  3. Я отправляю с site@mysite.com, который настроен на Bluehost и Gsuite с соответствующими паролями
  4. Bluehost непреклонен, все их настройки SMTP /MX записи верны
  5. Журналы записей электронной почты GSuite не показывают никаких писем в очереди с моего сайта (и они непреклонны, это ошибка Bluehost)
  6. error_reporting (E_ALL) ничего не показывает
  7. HTML правильно передает все переменные в PHP
  8. Обе учетные записи электронной почты (отправка и получение) могут отправлять и получать электронную почту

Я думаю, что настройки SMTP могут быть неправильными, но поддержка Bluehost говорит, что они не могут напрямую изменить их. Подробности ниже...

PHP-код

<?php   
  //ERROR REPORTING 
    //error_reporting(E_ALL);
    //ini_set('display_errors', '1');

  //POST VALUES
    $name=$_POST['name'];
    $business=$_POST['business_name'];
    $email=$_POST['email_address'];

    $subject='[CONTACT PAGE] '
        .strtoupper($_POST['subject'])
        .' request from $name'
        .' ($business)';
    // The above variables confirmed to all POST

    $message = '[name] '.$name.'\n'
            .'[business] '.$business.'\n'
            .'[email] '.$email.'\n\n'
            .'[subject] '.$subject.'\n'
            .$_POST['message'];     

    $to = 'support@mysite.com';
    $from = 'site@mysite.com'; //Email set up on Gsuite

    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= 'From: '.$from;
    if (mail($to, $subject, $message, $headers)) {
        $location='Location: ./contact-thanks.php';
    } else {
        $location='Location: ./error';
    }

    header($location);
    die();
?>

MX RECORDS

priority    host record points to   ttl action
1   @   aspmx.l.google.com  14400   edit delete
5   @   alt1.aspmx.l.google.com 14400   edit delete
5   @   alt2.aspmx.l.google.com 14400   edit delete
10  @   alt3.aspmx.l.google.com 14400   edit delete
10  @   alt4.aspmx.l.google.com 14400   edit delete

BLUEHOST E-Mail КОНФИГУРАЦИЯ

Email Settings

Mail Server Username: site@mysite.com

Standard (without SSL)

Incoming Mail Server: mail.mysite.com
Supported Ports: 143 (IMAP), 110 (POP3)
Outgoing Mail Server: mail.mysite.com
Supported Port: 26 (server requires authentication)
Private (with SSL)

Incoming Mail Server: mail.mysite.com
Supported Ports: 993 (IMAP), 995 (POP3)
Outgoing Mail Server: mail.mysite.com (SSL)
Supported Port: 465 (server requires authentication)
Supported Incoming Mail Protocols: POP3, IMAP
Supported Outgoing Mail Protocols: SMTP

0 ответов

Другие вопросы по тегам