Задать вопрос
@Artyom02
Начинающий программист

Почему не отправляется письмо из php?

Добрый день, учусь отправлять письма через php на email. Вроде все работает хорошо, ошибок не выдает, но письмо не приходит. Как сервер использую XAMPP.
Файл php.ini:
...
[mail function]
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = artem.rassadin21@gmail.com
sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"
...


Файл sendmail.ini:
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=artem.rassadin21@gmail.com
auth_password=********
force_sender=artem.rassadin21@gmail.com


Главный файл, с которого идет отправка:
<?php
    $telephone = $_POST['telephone'];
    $name = $_POST['name'];
 
    if(!empty($telephone) || !empty($name)) {
        $to = 'artem.rassadin.05@mail.ru';
        $headers = 'From: artem.rassadin21@gmail.com';

        mb_language("uni");
        mb_internal_encoding("UTF-8");
        mb_send_mail($to, 'Новый пользователь ' . $name, $telephone, $headers);
    } else {
        echo '403';
    }
?>
  • Вопрос задан
  • 170 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
mb_send_mail по сути обертка над mail(), сильно сомневаюсь что с внешним smtp что-то будет работать. Тем более с гмэйловским, он и из пхпмэйлера не всегда заводится, но там хоть отладку можно нормально посмотреть. Короче, мой совет - ставь пхпмэйлер и разбирайся, этот код скорее всего работать не будет, и отладка на нем невозможна.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽