За последние 24 часа нас посетили 39313 программистов и 1811 роботов. Сейчас ищут 2052 программиста ...

отправка почты посредство функции mail

Тема в разделе "PHP для новичков", создана пользователем riaron, 7 июл 2017.

  1. riaron

    riaron Активный пользователь

    С нами с:
    1 окт 2014
    Сообщения:
    247
    Симпатии:
    4
    не отправляется письмо на мою почту.
    код такой
    PHP:
    1. mail("Моя почта","sample","sample");
     
  2. riaron

    riaron Активный пользователь

    С нами с:
    1 окт 2014
    Сообщения:
    247
    Симпатии:
    4
    мою почту я скрыл
     
  3. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    PHP:
    1. do_it_motherfucker mail("Моя почта","sample","sample");
    Попробуйте так, обычно помогает.
     
    Amosov и Danil005 нравится это.
  4. riaron

    riaron Активный пользователь

    С нами с:
    1 окт 2014
    Сообщения:
    247
    Симпатии:
    4
    моя почта в mail.ru. Может mail.ru считает за спам письма отправленные посредством функции mail
     
  5. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    С локального компьютера пытаетесь отправить?
     
  6. riaron

    riaron Активный пользователь

    С нами с:
    1 окт 2014
    Сообщения:
    247
    Симпатии:
    4
    Да. У меня open server
     
  7. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    У Вас есть внешний ip-адрес?
     
  8. riaron

    riaron Активный пользователь

    С нами с:
    1 окт 2014
    Сообщения:
    247
    Симпатии:
    4
    да. в интеренете вбил внешний ip. яндекс интернет выдал ipv4 а ipv6 не показал
     
    #8 riaron, 7 июл 2017
    Последнее редактирование: 7 июл 2017
  9. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    Тогда не хватает четвертого параметра в функции - заголовков.
     
  10. riaron

    riaron Активный пользователь

    С нами с:
    1 окт 2014
    Сообщения:
    247
    Симпатии:
    4
    По умолчанию какие заголвки нужны чтобы почта отправилась.Яндекс интернет выдал ipv4 а ipv6 пишет не определено
     
  11. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    Я делаю так:
    PHP:
    1. function get_headers($to, $from)
    2.     {
    3.         $headers  = "MIME-Version: 1.0\r\n";
    4.         $headers .= "Content-type: text/html; charset=utf-8\r\n";
    5.         $headers .= "To: $to\r\n";
    6.         $headers .= "From:  $from\r\n";
    7.         return $headers;
    8.     }
     
  12. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @riaron проще скачать скрипт PHPMailer или SwiftMailer и с помощью него отправлять через SMTP от yandex, mail.ru, gmail
     
  13. teleoperator

    teleoperator Зэк
    [ БАН ]

    С нами с:
    3 июл 2017
    Сообщения:
    107
    Симпатии:
    29
    если у тебя опенсервер, то какого мужского полового органа ты ждешь реальной отправки почты? почту ищи в userdata/temp/email/ там же заглушка стоит. Кури манулы к опенсерверу.
     
  14. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Проблема в том, что все STMP имеют ограничения, следовательно не рассчитаны на целевую и большую аудиторию. Есть вариант свой STMP сервер делать...
     
  15. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    с хостинга попробуй. Может заработать.