1 / 1 / 0
Регистрация: 30.03.2020
Сообщений: 22
|
||||||||||||||||
1 | ||||||||||||||||
Отправка письма14.01.2021, 18:50. Просмотров 412. Ответов 5
Запустил, пишет что письмо отправлено, но нет, оно не пришло, ждал какое-то время, так и не пришло. Пытался найти ошибку, но не смог
0
|
|
14.01.2021, 18:50 | |
Отправка письма php. Письма со скрипта на локальном сервере (Denwer) не приходят на почту. Отправка письма Отправка письма Отправка письма |
|
156 / 102 / 50
Регистрация: 18.05.2014
Сообщений: 226
|
|
14.01.2021, 19:16 | 2 |
В openserver по умолчанию(если сервер не настроен должным образом) отправленные письма сохраняются в виде текстовых документов на виртуальном диске по пути типа W:\userdata\temp\email, путь можно посмотреть в настройках во вкладке почта. При условии что код рабочий.
Если нужно именно на почтовый ящик отправлять, на той же вкладке указываем например гуголовский smtp сервер(для владельцев гугл аккаунтов доступна такая функция), порт, логин, пароль пользователя гугла, почту, от имени которой будет приходить письмо, если надо шифрование, в процессе немного подкручиваем гугл аккаунт(в настройках к нему предоставляем доступ к сторонним непроверенным приложениям, как то так там этот пункт называется), и все. ps яндекс тоже вроде такую услугу предоставляет
1
|
1 / 1 / 0
Регистрация: 30.03.2020
Сообщений: 22
|
|
14.01.2021, 19:33 [ТС] | 3 |
Я кидаю на яндекс, там нет такого
Возможно код не работает, но ошибку не выдает, не терминал, не проверка в коде
0
|
156 / 102 / 50
Регистрация: 18.05.2014
Сообщений: 226
|
|||||||||||
14.01.2021, 22:37 | 4 | ||||||||||
код рабочий плюс минус
ну канешно Идем сюда, читаем шаг 2, исходящая почта Кликните здесь для просмотра всего текста
адрес почтового сервера — smtp.yandex.ru; защита соединения — SSL; порт — 465. Для доступа к почтовому серверу укажите ваш логин и пароль на Яндексе или пароль приложения. Используйте тот пароль, который вы включили в настройках Яндекс.Почты.Если вы настраиваете получение почты с ящика вида «login@yandex.ru», логином является часть адреса до знака «@». открываем настройки openserver, вкладка почта 1. способ отправки почты - отправлять через удаленный smtp сервер 2. SMTP сервер - smtp.yandex.ru 3. порт- 465 4. имя пользователя - MyYandexMail@yandex.ru (MyYandexMail@yandex.ru тоже будет работать) 5. пароль - пароль приложения (см ниже) 6. email отправителя - MyYandexMail@yandex.ru 7. шифрование - авто Возвращаемся к яндексу, идем сюда, Разрешить доступ к почтовому ящику с помощью почтовых клиентов жмяк галочка 1 С сервера imap.yandex.ru по протоколу IMAP жмяк галочка 2 Пароли приложений и OAuth-токены Получаем пароль приложения, идем в настройки профиля, Пароли и авторизация, Пароли приложений, создаем пароль для почты, обзываем его как хотим, копируем, вставляем в настройки опенсервера, как указано выше. Далее разбираем код файла contact.php
Кликните здесь для просмотра всего текста
если все сделано правильно, наслаждаемся приходящими нам письмами, потом ломаем голову почему в них ахалай махалай и не приходят файлы (вероятно проблема с заголовками)
1
|
1 / 1 / 0
Регистрация: 30.03.2020
Сообщений: 22
|
||||||
15.01.2021, 10:52 [ТС] | 5 | |||||
Она там стоит
После того как прописал все указанное на фото, перестало работать: "fatal error maximum execution time of 60 seconds exceeded in contact.php" Contact.php подключен, проверил пытаясь избавится от этой ошибки, получил новую: "parse error syntax error unexpected "=" Это про эту строчку:
Понял ошибку, исправил, но теперь опять то что было
0
|
156 / 102 / 50
Регистрация: 18.05.2014
Сообщений: 226
|
||||||
15.01.2021, 22:47 | 6 | |||||
мб что то в процессе настройки опенсервера/аккаунта яндекса пропущено, что в логах? (пкм на значок в трее - просмотр логов - почта)
также для начала лучше на коде попроще пробовать
0
|
15.01.2021, 22:47 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. отправка письма Отправка письма Отправка письма
Отправка письма с сайта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |