Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/64: Рейтинг темы: голосов - 64, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 18.12.2016
Сообщений: 14

Phpmailer не выдает ошибку, но и не отправляет соощения

17.07.2017, 16:59. Показов 12245. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я пробовал различные почтовые сервисы но не могу решить проблему! Гуглил уже все что можно но проблема не решается(
Форумчане помогите решить!
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
require_once 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
//$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = 'smtp.mail.ru';                       // Specify main and backup SMTP servers
$mail->SMTPAuth = true;                               // Enable SMTP authentication (Требует ли аутентификацию)
$mail->Username = 'vlad_stuk@mail.ru';  // SMTP username
$mail->Password = 'мой пароль';                         // SMTP password
$mail->SMTPSecure = 'ssl';                            // Enable TLS encryption, `ssl` also accepted
$mail->Port = 465;
 
$mail->From = 'vlad_stuk@mail.ru';
$mail->FromName = 'Мой тестовый сайт';
$mail->addAddress('applestorecompany2016@gmail.com','Владислав');
$mail->addAddress('mkrundikov@mail.ru','Михаил');
$mail->addCC('mkrundikov@mail.ru');
$mail->isHTML(true);
$mail->Subject = 'Here is the subject';
$mail->Body    = 'This is the HTML message body <b>in bold!</b>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
if(!$mail->send()) {
    echo 'Message could not be sent.';
    echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
    echo 'Message has been sent';
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.07.2017, 16:59
Ответы с готовыми решениями:

PHPMailer отправляет не все поля
Всем привет. Такой вопрос. На сайте есть 2 контактные формы, одна в попапе, вторая просто на странице. Я прописываю один код для...

phpMailer не отправляет вложения, загруженные с формы
Проверял на OpenServer. Текст отправляет, но не вложение. &lt;?php require 'phpMailer/class.phpmailer.php'; require...

Phpmailer отправляет код с яндекса на gmail, а наоборот не получается
Я начинающий программист php. Изучаю сейчас класс phpmailer. При отправке почты с gmail на яндекс почту код который приведён в данном...

12
97 / 47 / 17
Регистрация: 25.04.2017
Сообщений: 471
17.07.2017, 19:27
Цитата Сообщение от vlad_stuk Посмотреть сообщение
$mail = new PHPMailer;
$mail = new PHPMailer();
1
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,912
17.07.2017, 19:33
PHP
1
$mail->SMTPDebug  = 1;
На экран выведутся логи. Изучай, ищи ошибки.
1
0 / 0 / 0
Регистрация: 18.12.2016
Сообщений: 14
17.07.2017, 19:51  [ТС]
спасибо, что обратили внимание, но проблема не решается к сожалению(

Добавлено через 2 минуты
Jodah я включил в код $mail->SMTPDebug = 1; но проблема так и осталась
ошибок все также нет(
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,912
17.07.2017, 20:10
vlad_stuk, т.е. send() возвращает true? Вы SMTPDebug установили до вызова send, верно?
1
0 / 0 / 0
Регистрация: 18.12.2016
Сообщений: 14
17.07.2017, 20:21  [ТС]
да все верно
не знаю, что делать!

но если я разкоментирую строку
PHP
1
$mail->isSMTP()
;

выводит ошибку:
2017-07-17 17:08:26 CLIENT -> SERVER: EHLO localhost 2017-07-17 17:08:26 CLIENT -> SERVER: STARTTLS 2017-07-17 17:08:26 CLIENT -> SERVER: EHLO localhost 2017-07-17 17:08:26 CLIENT -> SERVER: AUTH LOGIN 2017-07-17 17:08:26 CLIENT -> SERVER: YXBwbGVzdG9yZWNvbXBhbnkyMDE2QGdtYWlsLmNv bQ== 2017-07-17 17:08:26 CLIENT -> SERVER: OTFhdm9mb2Y= 2017-07-17 17:08:27 SMTP ERROR: Password command failed: 534-5.7.14 Please log in via your web browser and 534-5.7.14 then try again. 534-5.7.14 Learn more at 534 5.7.14 https://support.google.com/mail/answer/78754 e4sm3908201ljb.68 - gsmtp 2017-07-17 17:08:27 SMTP Error: Could not authenticate. 2017-07-17 17:08:27 CLIENT -> SERVER: QUIT 2017-07-17 17:08:27 SMTP connect() failed. https://github.com/PHPMailer/P... leshooting Message could not be sent.Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/P... leshooting

пароль от аккаунта введен правильно

Добавлено через 10 минут
да SMTPDebug я установил до вызова send()
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,912
17.07.2017, 20:53
del
0
0 / 0 / 0
Регистрация: 18.12.2016
Сообщений: 14
17.07.2017, 20:55  [ТС]
что значит DEL?
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
17.07.2017, 21:01
эта строка ни о чем не говорит:
Цитата Сообщение от vlad_stuk Посмотреть сообщение
Error: Could not authenticate. 2017-07-17 17:08:27 CLIENT -> SERVER: QUIT 2017-07-17 17:08:27 SMTP connect() failed.
???
у пхпмайлера в примерах есть код именно под гугл-мейл, лично я в него просто вписал свои авторизационные данные и все работает.
из отличий в сравнении с вашим кодом - использование шифрования (tls) и порта (587)
ну и еще у самого аккаунта на гугл-майл нужно включить использование смтп подключения
1
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,912
17.07.2017, 21:03
Лучший ответ Сообщение было отмечено vlad_stuk как решение

Решение

Цитата Сообщение от vlad_stuk Посмотреть сообщение
Please log in via your web browser and 534-5.7.14 then try again. 534-5.7.14 Learn more at 534 5.7.14 https://support.google.com/mail/answer/78754
Гугл говорит, что вы не к mail.ru, а gmail.com пытаетесь прилогиниться (да и с чего бы mail.ru ссылался на документацию gmail?). И Gmail хочет, чтобы вы прошли типа авторизацию на новом устройстве.

Попробуйте почитать тут. Либо попробуйте подключиться к другой почте, mail.ru, яндекс и т.п.

Цитата Сообщение от vlad_stuk Посмотреть сообщение
что значит DEL?
Что-то написал -> понял, что написал фигню -> удалил.
0
0 / 0 / 0
Регистрация: 18.12.2016
Сообщений: 14
17.07.2017, 21:03  [ТС]
да все это было мною просмотрено и также включено использование SMTP но ситуация не изменилась, даже когда у меня стоял MAMP *сервер сообщения почему то тоже не отправлялись. Сейчас у меня ХАМРР
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,912
17.07.2017, 21:05
Цитата Сообщение от vlad_stuk Посмотреть сообщение
но если я разкоментирую строку
Она должна быть раскомментирована, не надо её скрывать.
0
0 / 0 / 0
Регистрация: 18.12.2016
Сообщений: 14
17.07.2017, 21:15  [ТС]
Форумчане спасибо! Все заработало! Я Вам очень благодарен!
Я решил вопрос по этой ссылке. Проблема была в том, что на моем аккаунте Google Mail НЕ стоял доступ к менее безопасным приложениям. Как ни странно но 4 часа назад я включал эту настройку, но она почему то была отключена. Сообщения стали приходить.
Мне помогла вот эта ссылка https://serverfault.com/questi... 534-5-7-14
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.07.2017, 21:15
Помогаю со студенческими работами здесь

СМА Hansa PG5510A412 s/n 04454930213108 после нескольких минут выдает ошибку, выдает ошибку
Hansa PG5510A412 s/n 04454930213108 отработала 2 месяца на этом же месте, магазин где брали закрылся. После нескольких минут работы на...

Не отправляет письмо. Пишет ошибку.
Доброго времени суток! Мне нужно чтобы при нажатии на button1 письмо отправлялось. С компиляцией проблем нет, но когда я запускаю свою...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru