За последние 24 часа нас посетили 38600 программистов и 8128 роботов. Сейчас ищут 1732 программиста ...

Можно ли отправить сейчас письма с помощью mail на gmail.com и mail.ru

Тема в разделе "PHP для новичков", создана пользователем Inna, 5 ноя 2023.

Метки:
  1. Inna

    Inna Новичок

    С нами с:
    3 дек 2021
    Сообщения:
    9
    Симпатии:
    0
    Добрый день!
    Такая ситуация: подтверждение эл. почты при помощи отправки туда письма.
    Отправляю функцией mail ().

    $addemail_array = explode (PHP_EOL, $data[0]['addemail']);
    $base_url="https://pluswishes.com/".$data[3]['language'];
    $body=$addemail_array[1].'<br>'.$addemail_array[2].'.<br>'.
    $addemail_array[3].'<br> <a href="'.$base_url.'/activation/'.$activation.'">'.$base_url.'/activation/'.$activation.'</a>.
    <br>'.$addemail_array[4];
    $headers1[] = 'MIME-Version: 1.0';
    $headers1[] = 'Content-type: text/html; charset=iso-8859-1';
    $headers1[] = 'From: info@pluswishes.com';

    mail(
    $checkerror[0][$array_name[0][0]],
    $addemail_array[0],
    $body, implode("\r\n", $headers1));




    Сейчас тестирую - приходит на рабочую почту, а на почту gmail.com, yander.ru - нет.
    Прочитала, что возможно это из-за недоверия к моему домену почтовых серверов.
    Скажите с этим можно что-то делать? У кого-то работает mail () с этими почтовыми серверами или ничего не сделать.
    Пробовать настраивать через smtp server google
     
  2. Drunkenmunky

    Drunkenmunky Старожил

    С нами с:
    12 авг 2020
    Сообщения:
    1.511
    Симпатии:
    284
    Пробуйте. Про mail() забудьте. Оно, хоть и работает, но на крупных бесплатных сервисах по-умолчанию неизвестные сервера в спам помещаются. Особенно, если from с фактическим не совпадает. И, кстати, не зря. Спам практически исчез. По крайней мере на mail.ru
     
    #2 Drunkenmunky, 5 ноя 2023
    Последнее редактирование: 5 ноя 2023
    Inna нравится это.
  3. Inna

    Inna Новичок

    С нами с:
    3 дек 2021
    Сообщения:
    9
    Симпатии:
    0
    Спасибо, тогда буду разбираться.
     
  4. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    947
    Симпатии:
    147
  5. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.874
    Симпатии:
    753
    Адрес:
    Татарстан
    да ну нах... какой это сервис? Это библиотека для отправки ... и ограничений по кол-ву отправки там нет никакого.
     
  6. Survivor

    Survivor Новичок

    С нами с:
    8 фев 2023
    Сообщения:
    93
    Симпатии:
    19
    письма так или иначе наверняка приходят, но скорее в папку спам.
    postfix, DKIM, mail.domain.ru (поддомен), https, dns записи (v=spf1 a mx a ... гуглим) и все будет ок.

    p.s. не забыть про сертификаты.

    кстати, где-то в недрах документации гугла есть по этому поводу вся информация, как настроить и что им необходимо получать
     
  7. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.129
    Симпатии:
    1.223
    Адрес:
    там-сям
    Проблема очень косвенно связана с использованием функции mail() или каких-то классов. Чтобы минимизировать риски, надо управлять DNS своего домена и контролировать заголовки From / Reply-To в ваших исходящих письмах.

    Гуглите что-то типа "DNS для mail.ru"
     
  8. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    947
    Симпатии:
    147
    Имелась в виду отправка по SMTP с известных почтовых сервисов, аллё.
     
  9. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.874
    Симпатии:
    753
    Адрес:
    Татарстан
    1. PHPMailer не оюязательно может использоваться по SMTP .. обычная отправка через Mail так-же присутствует
    2. автор вопроса явно новичок.... потому "имелось ввиду" - тут не проканает .. надо четко объяснить
     
    Inna нравится это.
  10. Inna

    Inna Новичок

    С нами с:
    3 дек 2021
    Сообщения:
    9
    Симпатии:
    0
    Добрый день, да Вы правильно говорите - полный новичок.
    Попробовала самый простой способ mail ()- кусочек кода вверху. И так как письма пришли только на рабочую почту, начала искать почему.

    На ящик google.com и yandex.ru вообще нигде их не видно - в спаме тоже пусто.
    На рабочий ящик приходит такое:
    От info@pluswishes.com
    Кому (мой рабочий ящик)


    Hello!
    Строка текста
    Please confirm your email address if this is the case. To do this, follow the link:
    https://pluswishes.com/en/activation/тут код активации.
    Otherwise, ignore this letter.
     
  11. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.874
    Симпатии:
    753
    Адрес:
    Татарстан
    Новичок... читай все что написано выше!
    Тут дело не в php , а в том что все и вся жестко проверяют почту.... чтоб не спам был... потому требуется кропотливая настройка
    для повышения % доставляемости - крайне желательно использовать какой-либо smtp сервер....
    но для начала можешь попробовать и без него - сказано же, используй PHPMailer
     
  12. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    947
    Симпатии:
    147
    @Inna, гугли composer PHPMailer SMTP и тут почтовый сервис (gmail.com/mail.yandex.ru/что-то ещё) как настроить отправку через них, если не собираешься 10-ками тысяч отправлять в сутки, хватит.