Вы здесь: Главная → Сборник статей → Работа с почтой |
Перечень статей раздела Работа с почтой:
Работа с электронной почтой на сайте
Здравствуйте, уважаемый посетитель!
Наверное, ни у кого не может возникнуть вопрос "Зачем нужно оправлять почту со своего сайта". Очевидно, что без такой возможности любой ресурс просто не сможет нормально функционировать. И в этом разделе мы уделим внимание как раз этой теме.
Первое, что мы сделаем - это подключим почту к домену. Следует отметить, что несмотря на существование множества различных сервисов, предоставляющих услуги по ведению электронной переписки, все же вариант привязки почтового ящика к своему домену по ряду причин является наилучшем, например:
- адрес email, привязанный к домену, обеспечивает определенный уровень доверия со стороны пользователей, так как вид такой почты указывает на то, что она принадлежит владельцу сайта;
- в адресе email можно использовать любое имя, так как на своем домене только вы можете создавать новые почтовые ящики;
- письма, отправленные с почты с именем домена, реже попадают в СПАМ.
Часто такую почту, привязанную к домену, называют доменной, так как она создается от имени сайта и в ее названии включено название домена. Для создания доменной почты можно использовать два способа:
- использование возможностей хостинга, на котором размещен сайт;
- использование сторонних почтовых сервисов, таких как Яндекс.Почта, Mail.ru или Gmail.
Что касается первого способа, при котором для работы с электронной почтой используется хостер, то при таком варианте можно отметить ряд недостатков, таких как:
- программы, используемые на хостингах существенно отличаются по удобству и возможностям не в лучшую сторону по сравнению со сторонними почтовыми сервисами;
- для хранения почтовых сообщений используется дисковое пространство хостинга, которое оплачивается в соответствии с установленными тарифами;
- защита от СПАМа существенно уступает возможностям сторонних сервисов;
Поэтому при рассмоторении вопросов, связанных с работой почты мы будем использовать второй вариант - сторонние почтовые сервисы. И сначала посмотрим, как можно на примере тестового сайта "avtobezugona.ru" подключить почту домена к сервису Mail.ru. А затем, как это сделать с Яндекс.Почтой.
Что касается почтового сервиса Gmail, то в настоящее время он является платным, и поэтому для многих, наверное, такой вариант будет не очень интересен. Так как зачем платить, когда аналогичным сервисом можно пользоваться бесплатно.
После настройки почты домена здесь же рассмотрим некоторые, наиболее часто встречающиеся элементы функционала сайта, связанные с электронной перепиской, такие, как:
- отправку пользователем почтового сообщения на адрес администратора сайта из формы обратной связи;
- использование подтверждающих писем для восстановления данных аккаунта пользователя;
Таким образом, рассмотренные в этом разделе вопросы позволят получить достаточный функционал для работы с почтой на сайте. Если же потребуется применение электронных сообщений для других целей, то это будет несложно сделать используя по аналогии представленные здесь материалы.
Подключаем почту домена к Mail.ru
- Подключаем домен к Mail.ru
- Настраиваем политику отправителя SPF
- Настраиваем подпись DKIM
- Создаем почтовый ящик
- Проверяем оправку почты
- Проверяем получение почты
- Исходные файлы сайта
Сегодня рассмотрим подключение почты своего домена к почтовому бесплатному сервису Mail.ru. При этом уделим также внимание дополнительным настройкам, таким как SPF и DKIM, применение которых позволит более надежно обеспечить отправку и прием почтовых сообщений.
Следует отметить, что порядок делегирования домена на сервер Mail.ru здесь будет показан на примере тестового сайта "avtobezugona.ru", размещенного на хостинге "Хостия", предоставляющем услуги DNS-хостинга.
В случае же использования других хостеров, порядок подключения принципиально не изменится. Отличия будут лишь касаться разных видов интерфейсов различных панелей управления хостингом.
Подключаем почту домена к Яндекс.Почта
- Подключаем домен к Яндекс.Почта
- Настраиваем SPF
- Настраиваем подпись DKIM
- Создаем почтовый ящик
- Проверяем оправку почты
- Проверяем получение почты
Здравствуйте уважаемый посетитель!
В предыдущей статье мы посмотрели, как подключить почту своего домена к почтовому сервису Mail.ru. А сегодня проделаем то же самое с сервисом Яндекс.Почта для домена.
Несмотря на то, что принципиальных отличий по подключению к Mail.ru и сервису Яндекс нет, но все же для каждого варианта существуют некоторые особенности. Чем и обусловлено отдельное рассмотрение этого вопроса для каждого почтового сервиса.
При этом порядок подключения домена к Яндекс.Почта здесь также будет рассмотрен на примере тестового сайта "avtobezugona.ru", размещенного на хостинге "Хостия", предоставляющем услуги DNS-хостинга.
Отправляем почту через SMTP
- Как мы будем отправлять письма обратной связи
- Создаем форму обратной связи
- Устанавливаем библиотеку PHPMailer
- Формируем скрипт отправки почты через SMTP
- Проверяем отправку email
- Исходные файлы сайта
Здравствуйте уважаемый посетитель!
Прошу извинить меня за задержку в обновлении блога. Но этому есть вполне понятное объяснение. Как-никак, лето, дача, гости, лес, вода и много другое, что не позволило мне заняться вопросами создания сайта. Но вот сейчас немного освободился, гости разъехались, и думаю, что теперь точно смогу этому уделить должное внимание.
Итак, после того, как в последней статье мы подключили почту своего домена к одному из почтовых сервисов, теперь посмотрим, как можно отправлять email с сайта. Причем так, чтобы наши письма не попадали в СПАМ, а надежно, с высокой степенью вероятности, доставлялись до наших адресатов.
Вообще, для отправки писем в PHP существует встроенная функция mail(). Но следует отметить, что несмотря на простоту такого способа (в этом случае для отправки писем достаточно указать всего одну строку кода с определенными параметрами), применение такого варианта имеет существенный недостаток, связанный с проблемой СПАМа.
Дело в том, что фильтры антиСПАМа почтовых серверов на стороне получателя не очень жалуют письма, отправленные через функцию mail(). И в большинстве случаев такие сообщения фильтруются, либо вообще удаляться, не доходя до адресата.
И для того, чтобы максимально исключить такие случаи, обычно применяют другой вариант, при котором отправка писем осуществляется, как будто это делается сторонним почтовым сервисом.
Такой способ называется отправкой почты через SMTP с авторизацией. Который мы сегодня и рассмотрим на примере отправки формы обратной связи. Причем для этого будем использовать довольно известную и популярную библиотеку PHPMailer, позволяющую достаточно просто организовать отправку писем через SMTP.
Отправляем email для восстановления логина
- Порядок восстановления данных учетной записи пользователя
- Формируем форму восстановления логина
- Создаем обработчик формы восстановления логина
- Отправляем почту с восстановленным логином
- Исходные файлы сайта
Здравствуйте уважаемый посетитель!
В предыдущей статье мы рассмотрели отправку email из формы обратной связи. Для чего сформировали скрипт отправки почты через SMTP с использованием библиотеки PHPMailer
А теперь посмотрим, как это можно использовать в других функциональных узлах. И в частности, создадим механизм восстановления данных учетной записи пользователя. При котором, как правило, также используется отправка с сайта почтовых сообщений.
Сегодня мы рассмотрим более простой вариант - отправку писем, предназначенных для восстановления логина зарегистрированного пользователя. При котором, в отличие от пароля, не требуется применения особых мер по защите данных от несанкционированного доступа.
Что касается восстановления пароля, то этим мы займемся в следующей статье. Где применим специальный алгоритм с использованием одноразового ключа доступа. Чем и обеспечим более высокую степень защиты данных о пароле.
Отправляем email для восстановления пароля
- Алгоритм восстановления пароля учетной записи пользователя
- Формируем форму восстановления пароля
- Создаем обработчик формы
- Формируем страницу изменения пароля
- Проверяем работу созданного механизма восстановления пароля
- Исходные файлы сайта
Здравствуйте уважаемый посетитель!
В предыдущей статье мы рассмотрели отправку email для восстановления логина учетной записи зарегистрированного пользователя. А сегодня посмотрим, как с использованием почты восстановить пароль.
Следует отметить, что алгоритм восстановления логина и пароля во многом схож. Однако, помимо общих операций, присутствующих в обоих случаях, при восстановлении пароля требуется предусмотреть дополнительные мероприятия, необходимые для обеспечения более высокой степени защиты восстанавливаемых данных.
А о том, чем это достигается, мы здесь подробно и рассмотрим. Но прежде чем к этому приступить, желательно ознакомиться с предыдущей статьей, в которой подробно рассказывается об аналогичных действиях, которые мы будем использовать и в данном случае.