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

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

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

Author24 — интернет-сервис помощи студентам
Я пробовал различные почтовые сервисы но не могу решить проблему! Гуглил уже все что можно но проблема не решается(
Форумчане помогите решить!
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 отправляет код с яндекса на gmail, а наоборот не получается
Я начинающий программист php. Изучаю сейчас класс phpmailer. При отправке почты с gmail на яндекс...

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

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

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

но если я разкоментирую строку
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: YXBwbGVzdG9yZWNvbXBhbnkyMDE2QGdtYWlsLmNvbQ== 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
3879 / 3220 / 1350
Регистрация: 01.08.2012
Сообщений: 10,864
17.07.2017, 20:53 7
del
0
0 / 0 / 0
Регистрация: 18.12.2016
Сообщений: 14
17.07.2017, 20:55  [ТС] 8
что значит DEL?
0
Эксперт по компьютерным сетямЭксперт NIX
13361 / 7493 / 820
Регистрация: 09.09.2009
Сообщений: 29,295
17.07.2017, 21:01 9
эта строка ни о чем не говорит:
Цитата Сообщение от 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
3879 / 3220 / 1350
Регистрация: 01.08.2012
Сообщений: 10,864
17.07.2017, 21:03 10
Лучший ответ Сообщение было отмечено 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  [ТС] 11
да все это было мною просмотрено и также включено использование SMTP но ситуация не изменилась, даже когда у меня стоял MAMP *сервер сообщения почему то тоже не отправлялись. Сейчас у меня ХАМРР
0
Эксперт PHP
3879 / 3220 / 1350
Регистрация: 01.08.2012
Сообщений: 10,864
17.07.2017, 21:05 12
Цитата Сообщение от vlad_stuk Посмотреть сообщение
но если я разкоментирую строку
Она должна быть раскомментирована, не надо её скрывать.
0
0 / 0 / 0
Регистрация: 18.12.2016
Сообщений: 14
17.07.2017, 21:15  [ТС] 13
Форумчане спасибо! Все заработало! Я Вам очень благодарен!
Я решил вопрос по этой ссылке. Проблема была в том, что на моем аккаунте Google Mail НЕ стоял доступ к менее безопасным приложениям. Как ни странно но 4 часа назад я включал эту настройку, но она почему то была отключена. Сообщения стали приходить.
Мне помогла вот эта ссылка https://serverfault.com/questi... 534-5-7-14
0
17.07.2017, 21:15
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.07.2017, 21:15
Помогаю со студенческими работами здесь

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


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Как программировать под HCL Notes и создавать свои продукты на ее основе
InfoMaster 11.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой мощную платформу для разработки корпоративных приложений, которая сочетает в себе функции электронной почты, календаря,. . .
Как работать с SVN (Subversion)
InfoMaster 11.01.2025
Введение Система контроля версий является неотъемлемой частью современного процесса разработки программного обеспечения. Она обеспечивает управление изменениями в коде, позволяет отслеживать. . .
Использование GraphQL в JavaScript
InfoMaster 11.01.2025
Введение в GraphQL и его преимущества В современной разработке веб-приложений эффективный обмен данными между клиентом и сервером играет ключевую роль. GraphQL представляет собой язык запросов и. . .
Администрирован­­­­ие Git, продвинутые техники работы с Git
InfoMaster 11.01.2025
Основы управления репозиторием Эффективное управление Git-репозиторием требует глубокого понимания механизмов контроля доступа и инструментов администрирования. Рассмотрим ключевые аспекты. . .
Что такое HCL Notes и как с ним работать
InfoMaster 10.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой комплексную платформу для совместной работы и обмена информацией в корпоративной среде. Это многофункциональное решение,. . .
Как работать с Git из Windows и Visual Studio
InfoMaster 10.01.2025
Работа с Git в Windows Работа с Git в операционной системе Windows может быть осуществлена с помощью различных инструментов, каждый из которых обладает своими уникальными возможностями и. . .
Аналог оператора switch case в Python
InfoMaster 10.01.2025
Оператор switch case используется в программировании для выбора одного из нескольких вариантов исполнения кода. Однако в языке Python этот оператор отсутствует. Понимание аналогов switch case в. . .
Отличия абстрактного класса от интерфейса
InfoMaster 10.01.2025
В современной разработке программного обеспечения существуют два основных механизма реализации абстракции: абстрактные классы и интерфейсы. Эти инструменты, хотя и схожи в своей основной цели -. . .
Как работать в Git
InfoMaster 10.01.2025
Git — это одна из наиболее популярных систем контроля версий, которая активно используется разработчиками по всему миру. Она позволяет эффективно управлять изменениями в коде, координировать работу. . .
Реализация передвижения персонажа в Unity3d на C#
InfoMaster 10.01.2025
Реализация передвижения персонажа в Unity3D начинается с правильной настройки проекта. Этот этап критически важен для создания отзывчивого и плавного управления. Рассмотрим основные шаги для создания. . .
Docker: руководство для начинающих
InfoMaster 10.01.2025
В современном мире разработки программного обеспечения контейнеризация стала неотъемлемой частью процесса создания и развертывания приложений. Docker, как ведущая платформа контейнеризации, произвела. . .
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru