Один из самых часто задаваемых мне вопросов – это решение проблемы отправки писем, т.е. когда по какой-либо причине с сайта не отправляются письма и что нужно делать в таком случае.
Например, у новичков часто возникают проблемы с Gravity Forms или они не видят никаких уведомлений с WordPress.
В этой статье я расскажу о том, как решить проблему неотправления писем.
Содержание
Наиболее распространенная причина – у WordPress-хостинга не настроена функция PHP mail().
Другая причина в том, что многие почтовые серверы используют самые разнообразные инструменты по уменьшению количества спама. Казалось бы – это так хорошо, что они борются с мусором, но проблема в том, что эти инструменты зачастую определяют, отправлено ли письмо с того адреса, который указан в заголовке или нет. А WordPress иногда сам отправляет письма, но при этом указывается почта хостера. Такие письма помечаются как спам, и именно поэтому я бы настоятельно не рекомендовал отправлять новостные письма с WP.
Mandrill – это замечательный сервис доставки писем, разработанный ребятами из широко популярного почтового сервиса MailChimp. Mandrill – это специализированный, и я бы даже сказал, дотошный в хорошем смысле этого слова, провайдер почтового сервиса. Можете быть уверены – ваши письма дойдут до адресата, т.к. сервис очень много тратит денег и времени на то, что бы ни одно письмо не пропало. Сервисы компании расположены по всему миру.
Использование сервиса бесплатно, если в месяц вы отправляете не более 12 000. Цифра, я вам скажу, более чем достаточна для начинающего и блогера средней руки. Впрочем, даже если у вас больше писем – можете не беспокоиться, т.к. цены достаточно демократичные, например, они начинаются с 0,2$ за каждую тысячу.
Настройка сервиса для WordPress очень проста. Для начала вам, конечно, необходимо установить и активировать плагин wpMandrill. После активации зайдите в Настройки » Mandrill и введите ваш Mandrill API Key.
Для того, чтобы получить этот ключ зайдите на сайт Mandrill и зарегистрируйте себе бесплатный аккаунт. Зайдите в Настройки в панели управления Mandrill и щелкните по кнопке «+Add API Key».
Сервис создаст для вас ключ, скопируйте его и вставьте его на страничке настройки плагина в админке WordPress.
После введения ключа, вам необходимо будет указать имя отправителя и его активный почтовый ящик. Сохраните изменения.
Вот и все! Вы настроили на Mandrill на WordPress.
Если по каким-либо причинам вышеуказанный сервис не подходит, то вы можете настроить на свой сайт Gmail SMTP. Для этого вам понадобится любой стандартный Gmail аккаунт. Учтите, что доставка писем будет намного безопаснее, если для своего домена вы будете использовать Google Apps.
Это связано с тем, что большинство почтовых провайдеров в целях борьбы со спамом определяют отправлено ли письмо с того адреса, что указан в заголовке или нет. При использовании обычного аккаунта эти письма не будут отправляться непосредственно с сервисов gmail, что повысит их шансы попасть в спам, а при использовании Google Apps они будут отправляться с сервисов.
Как настроить Gmail SMTP на WordPress? Все очень просто! Установите и активируйте плагин WP Mail SMTP. После этого зайдите в Настройки » Email.
В появившемся окне введите имя и электронный адрес отправителя. Почто должна быть действующей и настроенной на использование Google Apps. Проверьте, что вы поставили галочку напротив опции «Send all WordPress emails via SMTP» (Отправлять все письма с WP через SMTP). Укажите также свой адрес Gmail SMTP, порт и данные для входа.
Вот и все! Сохраните все изменения и проверьте, как все работает. Это можно сделать с помощью формы, которая представлена внизу страницы настроек.
Надеюсь. Эта статья вам помогла и у вас никогда не возникнет проблемы отправки писем с WP, а если и появятся какие-либо сложности, то вы будете знать, как их разрешить.
Если вам понравилась эта статья, то подписывайтесь на мой канал YouTube, находите меня Вконтакте и твиттере.
Я подготовил для Вас обращение, с ним можете ознакомиться тут
Макс Метелев - автор, блоггер, актер местного театра, ведущий городских мероприятий. Делюсь только лучшим!