Несколько форм на разные почты в wordpress. WP Mail SMTP от WPForms

Всем привет!

Плагин достаточно прост в управлении и настройке. Впрочем, и с ним возможны неполадки. Причин тому, что не работает Contact form 7 на WordPress может быть несколько. Приведем наиболее распространенные из них.

Почему не работает контактная форма WordPress?

Неподходящая тема или ошибка в теме

Частая проблема, из-за которой не работает контактная форма WordPress – неподходящая тема или же ошибки в Javascript-е темы. Для того чтобы понять, по этой ли причине у вас не работает форма обратной связи WordPress, нужно зайти в админку и выбрать вкладку «Темы». Там поменять шаблон на «тему по умолчанию» и после этого проверить работу отправки сообщений и внешний вид контактной формы. Если после этого сообщения отправляются, и почта работает – значит, нужно править ошибки в выбранной вами теме, так как из-за нее и не отправляется сообщение.

Несоответствие плагинов с Contact Form 7

Плагин для WordPress Contact Form 7 может не работать из-за того, что другие плагины на вашем сайте конфликтуют с ним, и в результате Вордпресс не отправляет почту. Чтобы исключить данную проблему – поочередно отключаем остальные плагины один за одним, каждый раз обновляя страницу обратной связи. Если после отключения одного из плагинов, контактная форма заработала, значит вы нашли корень проблемы. Ищите, чем заменить конфликтующий плагин. Если же вы отключили все плагины, а Contact Form 7 так и не работает, ищем ошибку дальше.

Письма попадают в спам

Возможен вариант, что письма попадают в спам. Если писем ежедневно приходит достаточно большое количество, спам-фильтр может начать их блокировать. Чтобы избежать этого, нужно зайти в настройки почты, которую вы используете для Вордпресс-блога, и отметить важные письма как не спам (если вы все-таки нашли их в папке со спамом). После того, почтовый сервис должен впредь их распознавать как не спамные.

Проверить работу обратной связи без плагина

Вы можете протестировать отправку почты на своем блоге без участия плагина. Вот статья о том, как это сделать – ». Это верный способ узнать, где спряталась ошибка – в самом плагине Contact Form, либо же она возникает непосредственно при отправке почты в WordPress.

Проблема вызвана хостингом

Чаще всего это выглядит так: сообщение отправляется, но не приходит на почту.

Бывает, что по какой-то причине (например, в случае атаки на сервер или же массовой рассылки писем) хостинг перестал отправлять письма. В этом случае настройка отправки почты на WordPress без участия вашего провайдера не обойдется. Необходимо связаться с технической поддержкой вашего хостинг-провайдера и выяснить причины проблемы. В данном случае вы не будете получать письма не только из контактной формы WordPress, но и сообщения о новых комментариях на блоге.

Но чаще всего подобные проблемы возникают при . В данном случае вам нужно обратить внимание на настройку почты на WordPress.

Плагин WP Mail SMTP

В Вордпресс есть встроенная функция отправки писем PHP Mail, но не на всех хостингах она работает корректно. Потому, если Вордпресс не отправляет почту, потребуется установить плагин WP Mail SMTP. Он активизирует возможность подключаться к SMTP-серверу. При этом ваш хостинг-провайдер должен допускать возможность подключения к внешним SMTP-серверам, а объем рассылок в день не должен превышать 2000 писем (ограничения Гугл и Яндекса).

Если данные условия соблюдены, переходим к WP Mail SMTP.

После того, как плагин установлен, потребуется создать почтовый ящик на Gmail, либо на Яндексе. Почту для домена на Яндексе можно создать перейдя по ссылке — .

Если вы создаете почтовый ящик блога на стороннем ресурсе, а не на хостинге, у вас появится ряд преимуществ. Вы не будете зависеть от стабильности работы хостинга, вам не придется доплачивать за увеличение объемов почты. Кроме того, работать в привычном интерфейсе почтового сервиса удобнее.

Ниже приведен образец настройки WP Mail SMTP на WordPress на примере e-mail на Yandex.ru.

Где SMTP Port – это SMTP порт сервера, на котором размещен почтовый ящик (в моем примере – SMTP порт Яндекс-почты).

Вместо вы вписываете название почтового ящика, который создали для вашего домена (любое имя @ название домена).

Такой же почтовый адрес вам необходимо указать в общих параметрах блога («Параметры» — «Общие настройки»).

Именно сюда вам должно прийти тестовое письмо, если все настроено верно.

Вот видео-инструкция о том, как настроить WP Mail SMTP:

Еще один плагин почты для WordPress, который похожим образом решает вопросы отправки-получения писем — Configure SMTP. Он так же достаточно прост в установке и настройке. Выбирайте тот плагин, который вам больше по душе.

Если вы все же не хотите создавать почтовый ящик на Яндексе или Гмейле, можно попробовать решить проблему с отправкой почты на Вордпресс и непосредственно на хостинге. Для этого вам также потребуется создать почтовый ящик, но на хостинге. При этом он должен быть такого вида: (где после собачки – название вашего домена).

Дело в том, что WordPress в строке отправителя указывает такой адрес, а некоторые хостинги не отправляют почту, если такого е-мэйла не существует фактически.

По такому же принципу можно устранить некоторые неполадки, если не работает Contact Form 7 на WordPress. В поле From при настройке плагина на вкладке «Письмо» впишите подобный почтовый адрес с именем домена.

Надеюсь, приведенные советы помогут вам исправить неполадки при отправке почты в WordPress, а также решить проблемы с работой плагина Contact Form.

И так давайте подробно рассмотрим работу плагина для настройки SMTP рассылки в WordPress:

Configure SMTP

Плагин Configure SMTP используется для настройки SMTP рассылки в WordPress, в том числе поддержки отправки электронной почты через SSL/TLS (например, Gmail). Практически заставляет WordPress отправлять почту не через php-функцию mail() и не через sendmail хостингового сервера, а через smtp какого-либо другого сервера.

Для начала работы следует скачать плагин с авторской площадки Configure SMTP. Затем по накатанной, установить плагин к себе на блог в папку с плагинами...wp-content/plugins , активировать его через «меню администратора Плагины» в WordPress и перейти к не хитрым настройкам, через админ панель SMTP , которая появится в админке после активации.
Настроек плагин содержит не очень много и вы без труда сможете со всем разобраться
Теперь давайте разберем по пунктам, что да как настраивать.

Send e-mail via GMail ? - Если желаете использовать службу Gmail для отправки почты, отмечаете галочкой и параметры Gmail выставятся автоматом, вам останется только ввести свое имя пользователя и пароль. В случае же использования другого сервера, прописываем параметры smtp своего почтового сервера и соответственно отмечать первый пункт не надо.

SMTP host - По умолчанию стоит «localhost» , если у вас не работает следовательно прописываете свой, например для Yandex - почты это будет smtp.yandex.ru

SMTP port - Номер порта, как правило это 465

Secure connection prefix - Выбор префикса для безопасных соединений SMTP через SSL или TLS

Use SMTPAuth? - Если Аутентификация установлена то необходимо предоставить имя пользователя SMTP и пароль, что и следует сделать в следующих пунктах.

SMTP username - Имя пользователя SMTP (ваш почтовый ящик)

SMTP password - Просто пароль к вашей почте и все.

Wordwrap length - Задаете, если уж больно приспичит, число символов сообщения при переносе слов.

Следующие два пункта можно оставить как есть, тогда будут использованы настройки по умолчанию или же прописать свои данные:

Sender e-mail - Наборы адресов электронной почты для всех исходящих сообщений. Оставьте пустым, чтобы использовать по умолчанию WordPress.

Sender name - Имя или список имен, от кого будут отправлены сообщения. Оставьте пустым, чтобы использовать по умолчанию WordPress.

Все, больше никаких настроек у плагина нет, он полностью готов к работе, осталось только сохранить все изменения, нажав на кнопку «Save Changes»
В плагине присутствует очень полезная фишка, сразу после настройки, вам предоставляется возможность протестировать отправку электронной почты и удостовериться в правильности настроек вашего блога на работу с почтой. Для этого, в самом низу панели управления плагином, нажатием на кнопку «Send test e-mail» отправляется тестовое сообщение на ваш e-mail.
Проверяете почтовый ящик и любуетесь доставленной корреспонденцией в полном объеме.

Здравствуйте, уважаемые читатели блога сайт. Сегодня будет статья по теме плагины для WordPress. Я стараюсь в этой рубрике касаться только самых полезных и необходимых расширений, но бывают такие ситуации, когда могут понадобиться возможности, позволяющие реализовать в этом движке то, что в нем уже имеется, но по каким-либо причинам не работает или работает не совсем так, как хотелось бы.

Вот сегодня я и хочу рассказать о парочке таких плагинов. Один из них реализует функцию отправки почты (называется Configure SMTP), а второй позволяет расширить возможности имеющегося в Вордпрессе Html редактора (Post Editor Buttons), для случая, если у вас по каким-либо причинам не работает визуальный.

Проблема отправки писем из WordPress и настройка почты

Их я сам использую довольно давно и нареканий по их работе у меня нет, но если у вас нет проблем с отправкой писем и работой визуального редактора, то просто оставьте закладку на эту публикацию, ибо при возможном переезде на новый хостинг или после каких-либо пертурбаций на старом есть вероятность того, что они могут закапризничать.

Нет, я ни в коем случае не желаю вам этих проблем, но они возникают у многих пользователей на совершенно разных хостинга, а значит лучше быть готовым ко всем неожиданностям и уже иметь готовое решение в кармане. Плагины эти просты как в установке, так и в настройке, и думаю, что трудностей с ними у вас не возникнет.

Итак, давайте начнем с решения проблемы отправки почты из WordPress, которая, например, у меня возникла после . До этого письма прекрасно отправлялись при помощи функции Php Mail, с работой которой, к сожалению, и возникли проблемы. Хотя во всем остальном Инфобокс , на котором сейчас базируется сайт, заслуживает только хороших слов.

Причем о проблеме в работе почты я узнал от одного из читателей (отдельное спасибо ему за это), который пожаловался, что к нему не приходят сообщения о появлении нового комментария в теме, на которую он подписался через функционал .

Дело в том, что он реализует подписку на новые комментарии в WordPress и использует для отправки писем именно встроенный в Вордпресс механизм — функцию Php Mail, которая на новом хостинге имела проблемы с работоспособностью.

К тому времени у меня уже был опыт решения подобных , и я предполагал найти сходные настройки и в админке WordPress. Но, к сожалению, решение данной проблемы разработчиками движка было отдано на откуп разработчикам плагинов.

Таковых оказалось довольно много, но попробовав некоторые из них я все же остановил свой выбор на Configure SMTP. Он просто подкупает простотой настройки, а если в качестве транзитного E-mail , то вообще все сводится к тому, чтобы в его настройках указать название почтового ящика и пароль для доступа к нему.

Но обо всем по порядку. Сначала вам нужно будет скачать Configure SMTP, а затем установить его по хорошо отработанной стандартной схеме:

  1. Распаковываете архив
  2. Копируете папку configure-smtp посредством FTP в директорию: /wp-content/plugins
  3. Заходите в админку, выбираете из меню пункт «Плагины», переходите на вкладку «Неактивные», находите строчку с плагином Configure SMTP и щелкаете по кнопке «Активировать»

А памятуя о безопасности основного вашего E-mail и возможных последствиях проникновения в него, лениться с созданием нового ящика не стоит, во избежании проблем, которые возникли, например, у меня после несанкционированного доступа к моей почте, которые я описал в .

В Гмайл в этом плане вообще все шоколадно, ибо имеет место быть двухэтапная верификация (), которая привязывает ваш ящик к номеру мобильника и злоумышленникам будет нечего ловить.

Давайте рассмотрим те настройки, которые нужно сделать, чтобы окончательно и бесповоротно решить проблему с работоспособностью почты в WordPress.

Настройки плагина Configure SMTP

Для этого в админке выберите пункты «Параметры» — «SMTP»:

Если вы используете Гмайл, то вам достаточно будет поставить галочку в поле «Send e-mail via GMail», а затем ввести название ящика в поле «SMTP username» и пароль к нему в поле «SMTP password». Все, сохраняйте настройки и тестируйте работоспособность отправки писем из Вордпресс с помощью расположенной в самом низу кнопки «Send test e-mail».

После щелчка по ней в самом верху окна настройки появится сообщение о том, что вам отправлено тестовое сообщение (Test e-mail sent). Далее вы должны будете проверить наличие тестового письма в почтовом ящике администратора блога, который был вами указан в общих настройках WordPress в поле «Адрес e-mail» («Параметры» — «Общие»).

Кстати, я использую в качестве администраторского емайл вида admin@сайт, который был создан не в панели управления хостинга, а , и работать с этим почтовым ящиком, содержащим в своем названии доменное имя, я могу через интерфейс почты Гугла, что очень удобно, особенно в случае смены хостинга. Кстати, в свое время я описал , что тоже является неплохим решением.

А тот почтовый ящик сервиса Gmail, пароль к которому вы вводили в настройках плагина, является всего лишь транзитным звеном, и там вашего тестового письма не будет. Он нужен лишь для реализации отправки почты с WordPress через SMTP, при возникновении проблем с работой стандартного варианта (функции Php Mail).

Давайте пробежимся по остальным настройкам плагина Configure SMTP, хотя они и не особо важные. Если вы использовали для трансляции почтовый ящик отличный от Гмэйл, то галочку в поле «Send e-mail via GMail» вам ставить не нужно, но зато потребуется кроме указания емайла и пароля к нему, еще указать и другие параметры, присущие этому почтовому сервису в полях со второго по пятое.

Далее в поле «Wordwrap length» можете указать количество символов, которое нужно будет ввести в письме до возникновения переноса строки, а в полях «Sender e-mail» и «Sender name» можете указать, какой Емайл будет указан в качестве обратного в полученном пользователем письме, а так же, что будет отображаться в поле «От кого» в данном письме. Если эти поля не заполнять, то будет взята информация из общих настроек WordPress.

Post Editor Buttons — добавить кнопки в редактор Вордпресса

Вторая проблема в WordPress, которая у меня возникла — это неработоспособность визуального редактора. В свое время пробовал разными хитрыми способами все-таки оживить его, но, к сожалению, безуспешно. Я пытался ставить альтернативные редакторы в виде плагинов, но проблема как была, так и осталась не решенной до сих пор.

Но кроме визуального редактора в админке имеется и обычный Html редактор, обладающий минимальным функционалом, но вполне работоспособный. Ну, а после того, как я узнал о существовании и установил на свой блог плагин Post Editor Buttons, расширяющий его возможности, то потребность в поиске решения проблемы с визуальным редактором исчезла вовсе.

Теперь можно переходить к его настройке («Параметры» — «Post Editor Buttons»), а точнее к добавлению новых кнопок в базовый редактор Вордпресса.

Делается это очень просто. Сначала вам нужно щелкнуть по ссылке «New», расположенной в самом низу окна (почему-то она сделана не очень заметной).

После этого вам представится возможность заполнить три поля формы в столбцах «Caption», «Before» и «After». В первое нужно будет вписать название новой кнопки, а в «Before» и «After» нужно будет добавить открывающий и закрывающий теги, в которые будет заключен выделенный вами в редакторе текст, после того, как щелкните по вновь созданной кнопочке.

На приведенном чуть выше скриншоте в первой строке прописано создание кнопки под названием «H3», которая позволяет мне заключать нужный текст в открывающий и закрывающий . Очень удобно. Выделил нужный текст, щелкнул по «H3» в панели редактора и оформляется нужный заголовок.

Вовсе не обязательно использовать для создания новой кнопки именно Html теги. В третей строке, на приведенном выше скриншоте, вы можете увидеть строку создания кнопки «PHP», в качестве открывающих и закрывающих тегов которой используется специальный оператор , позволяющего выделять и подсвечивать код в тексте поста.

Можно вообще не использовать закрывающий тег при создании кнопочки. Такой пример вы можете видеть в двух нижних строках все того же скриншота. С помощью этих двух кнопок в редакторе я вставляю в тексты статей изображения.

Первая служит для вставки изображений размером в полную ширину страницы (заранее подгоняю картинки под этот размер) и по нажатию на нее, в то место где был расположен курсор мыши, будет вставлен Html тег картинки следующего вида:

Мне останется только загрузить по FTP нужное изображение в папку «image», прописать название графического файла в этом коде (заместо 25.10.png), ну и исправить содержимое атрибутов «alt» и «title» на то, что подходит выводимому изображению по смыслу. Например, все тот же пресловутый скриншот, расположенный выше, выводится по следующему коду:

Вторая кнопка для панели моего редактора позволяет быстро вставлять в текст статей небольшие картинки, которые благодаря прописанному в CSS классу будут выровнены по центру страницы, что мне кажется более органичным, нежели используемое по умолчанию выравнивание по левой стороне.

Удачи вам! До скорых встреч на страницах блога сайт

Вам может быть интересно

Comment Toolbar - добавляем в комментарии WordPress возможность ответа и цитирования
Подсветка кода и кнопки форматирования комментариев в WordPress - SyntaxHighlighter и Comment Form
Simple Counters и Category and Page Icons - красивые счетчики RSS и Twitter, а так же иконки для категорий и страниц в WordPress
Google XML Sitemaps - создание карты сайта для WordPress Как в плагине Yet Another Related Posts убрать прозрачный пиксель http://yarpp.org/pixels и изменить надпись Похожие материалы
WP-PageNavi - постраничная навигация для блога на WordPress — установка, настройка и изменение внешнего вида пагинации
Создание в WordPress карты блога для посетителей (плагины Sitemap Generator и WP DS Blog Map)
Subscribe To Comments для WordPress - подписка на комментарии к статьях в Вордпресс
Галерея для WordPress на основе плагина NextGEN Gallery - создание и вывод фотогалерей и слайдшоу в статьях
Calendarize it! - Календарь мероприятий для WordPress
Better Feed для WordPress - как не отдавать в RSS полные тексты постов и защититься от воровства контента через новостной канал

сайт 03.02.2018

Доброго времени суток!

Если вам надоело сталкиваться с ситуацией, что отправленные письма с вашего сайта под управлением WordPress попадают в спам или вовсе не доходят, то в конечном итоге вы неминуемо придёте к необходимости использования внешнего SMTP сервера, к примеру, бесплатного Яндекс ПДД (Почта Для Домена).

Подключив ваш сайт к Яндекс ПДД или иному серверу отправки почты, дело останется за малым – настроить ваш сайт таким образом, чтобы все письма отправлялись исключительно через SMTP. Давайте посмотрим, как это просто сделать в WordPress.

Настраиваем отправку всех писем с сайта под управлением WordPress через указанный SMTP

Для этого мы воспользуемся весьма лёгким и крайне простым плагином, который выполняет основную задачу – заставляет все письма отправляться не через стандартный PHPMailer, а указанный SMTP.

Данный Вордпресс плагин называется Easy WP SMTP – он находится в официальном репозитории плагинов на WordPress и заслуженно является самым лёгким (его размер порядка 78 килобайт) и весьма популярным. Более 200 тысяч пользователей выбрали Easy WP SMTP .

Не последнюю роль в популяризации данного плагина сыграла ситуация, когда его конкурент в лице WP Mail SMTP был выкуплен некой компанией, которого в итоге из компактного плагина сделала монстра с не нужным 98% пользователям дополнительным функционалом и уже по традиции напичкала его рекламой и «выгодными» предложениями.

Вернёмся к плагину Easy WP SMTP. Установив его стандартным способом через консоль WordPress, зайдите в его настройки. Это делается через меню консоли Настройки -> Easy WP SMTP

Там имеется несколько вкладок:

  • SMTP Settings – здесь указываются настройки SMTP сервера почты
  • Additional Settings – опции для разработчиков, так ничего менять не надо
  • Test Email – отправка письма, дабы протестировать корректность настройки SMTP

Нас интересует вкладка с настройками. На приведённом изображении приведены типовые настройки, что указываются для SMTP сервера Яндекс ПДД.

Фактически всё весьма интуитивно, вопросы может вызвать лишь опция Force From Name Replacement – если стоит галочка, то в приходящих письмах в поле Отправитель будет указан всегда чуть выше вписанный текст. Если же галочки нет и сообщение, к примеру, написано из контактной формы, то в поле Отправитель указывается Имя, что было указано в контактной форме при написании сообщения.

На этом всё. Желаю удачи в подключении вашего сайта к Яндекс ПДД или аналогичного SMTP сервера и настройке оправки писем через него с вашего WordPress сайта.

Пожертвование сайту сайт (cбор пожертвований осуществляется через сервис Яндекс Деньги)