Плагин wpPHPMailer 1.6.1. русская версия

Искал я тут на неделе как побороть свой сервер — не хотел он упорно отправлять через sendmail письма в вордпрессе никому кроме как мне — админу блога. причем это было на всех блогах стоящих на сервере, как нормальных, так и тестовых. Поспрашивал знакомых, почитал форумы, — вроде все было правильно — но не работало. И вот сегодня прошелся по ссылке и увидел там то, что искал — статью про отправку почты через смтп сервер! Скачал, быстро настроил за пару минут и все наконец стало работать как надо!!! Также плагин понравился тем что можно подставить свой адрес отправителя! А то очень умный гмайл все письма приходящие с «моего» адреса отправлял сразу в спам и для проверки новых комментариев в очереди на модерирование приходилось каждый раз заходить в блог. Теперь проблема решена. В плагине был лишь маленький недочет — по умолчанию была задана кодировка писем ISO. После замены на utf-8 все стало нормально. Также русифицировал его.

Установка

  • Распаковать архив в папку плагинов и активировать.
  • Перейти в Настройки->wpPHPMailer и задать настройки — через какой сервис отправлять и по желанию задать адрес отправителя

Совместимо с wp 1.5 — 2.3 !
Примечание

Александр (см комментарии) пишет

для работы требуется поддержка сокетов на хостинге. иначе почта не будет ходить.

Скачать

ZIP

Русская версия

Скачали 3895 раз

ВНИМАНИЕ
Существует и более простой способ решения проблемы — путем редактирования одного файла WordPress’а

Связанные записи

36 комментариев на запись “Плагин wpPHPMailer 1.6.1. русская версия”

  1. тестер 12 октября 2007 в 16:31

    проверка плагина подписки на комментарии

  2. тестер2 12 октября 2007 в 16:33

    проверка2

  3. Lecactus 12 октября 2007 в 16:36

    УРА! :smile: :smile: :smile: С этим плагином наконец заработал плагин подписки на новые комментарии! Пользуйтесь!

  4. Александр Мальцев 17 октября 2007 в 22:04

    А разве ПХПмаил не вошёл в состав вордпресс 2.3?
    И если установить Ваш ПХПмаил на вп2.3 — он будет пахать?
    У меня тоже с перехода на 2.2.* перестал работать subscribe-to-commnets

  5. Lecactus 17 октября 2007 в 22:35

    у меня на вп2.3 работает отлично! на 2.2 не ставил, т.к. нашел плагин уже после перехода на 2.3
    сейчас все мыло ходит отлично!

  6. Александр Мальцев 17 октября 2007 в 22:53

    у меня на вп2.3 работает отлично! на 2.2 не ставил, т.к. нашел плагин уже после перехода на 2.3
    сейчас все мыло ходит отлично!

    Комменты на почту опять заходили! Ура! Спасибо!
    Но в теме (SUBJECT) и в «от кого» (FROM) — кракозябры.

    Есть установленый Novikov’s FROM Kryakozjabri Bugfix — но тоже не помогает в этом случае :-(

  7. Lecactus 17 октября 2007 в 22:57

    Но в теме (SUBJECT) и в “от кого” (FROM) — кракозябры.

    если качал у меня то там прописана в плагине кодировка UTF-8
    попробуй сменить на другую — методом подбора

  8. Lecactus 17 октября 2007 в 22:59

    в файле class.phpmailer.php редактируй строку

    var $CharSet = "utf-8";

  9. Александр Мальцев 17 октября 2007 в 23:10

    Обнаружил, что у меня такой файл (и вообще PHP Mailer) уже имеется в сборке плагина email users (позволяет писать письма юзверям зарегистированным на сайте с возможностью посылать письма только одной категории пользователей (роли).
    Может быть здесь конфликт плагинов происходит?
    Самое интересное, что я в email users, в файле class.phpmailer.php уже исправлял $charset на UTF-8 и это помогло.

    Но в wp-phpmailer, в одно имённом файле уже стоит эта кодировка, думаю что регистр здесь значения не имеет. Но всё же попробую изменить на UTF-8 (c utf-8), может что изменится.

    Мне важен Юникод, т.к. в комментах часто пишут на разных языках (китайский, английский, японский и т.д.)

  10. Lecactus 17 октября 2007 в 23:17

    может и конфликт. тем

    email users

    не пользовался.
    по умолчанию стояла там кодировка ISO с каким то номером и мне как раз приходили кракозябры. после исправления на utf-8 все стало правильно
    кстати читаешь почту на сайте или в программе? может смтп сервер другой прописать надо? может заголовки портит

  11. Александр Мальцев 17 октября 2007 в 23:25

    Читаю в Gmail-е, но с этой проблемой знаком. SMTP не использую, использует sendmail (но комменты пошли, уже прогрес, после установки wp-phpmailer-а).

    Эх. Блин, что же делать плагин нужный, а он так «работает»…

  12. Lecactus 17 октября 2007 в 23:36

    КСТАТИ! случаем не пользуетесь плагином wp_mail Cyrillic? я как то крутил кодировки в нем разные и у меня после какой то настройки приходили примерно такие же письма

  13. Александр Мальцев 17 октября 2007 в 23:51

    Нет, этим плагином не пользуюсь. Стоит сборка ВП от Макса (2.3).

  14. Lecactus 17 октября 2007 в 23:59

    у меня такая же и плагин включен. в плагине стоит кстати вин1251

  15. Lecactus 18 октября 2007 в 0:05

    а ради эксперимента настройте через smtp сервер — может станет правильно все?

  16. Александр Мальцев 18 октября 2007 в 10:29

    Ничего не выходит…
    Задал этот вопрос здесь.

  17. Александр 9 ноября 2007 в 18:06

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

  18. Mazarini 12 марта 2008 в 18:26

    Что-то не работат плагин у мну. Как узнать есть ли на хостинге сокет?

    А вообще, независимо от опции в плагине (пользоваться ли стандартным mail() или через wpPHPMailer)? появляется такое сообщение при попытке «напомнить пароль»:
    E-mail не может быть отправлен.
    Возможная причина: сервер не поддерживает функцию mail()…

  19. Lecactus 12 марта 2008 в 20:23

    Что-то не работат плагин у мну. Как узнать есть ли на хостинге сокет?

    а техподдержка хостера для чего существует?

  20. Mazarini 14 марта 2008 в 15:26

    К сожалению, сокеты закрыты на хостинге (ayola)…
    Спасибо за совет )

  21. Cattle 4 мая 2008 в 23:04

    Если я правильно понял под винду нет смысла ставить, т.к. сокеты только в никсах?

  22. KillBill 27 августа 2008 в 20:30

    У меня почта все равно не отправляется: восстановить пароль не получается. Если в настройках плагина указать отправку через Sendmail, то «Проверьте ваш e-mail на наличие ссылки подтверждения». Если указать через «SMTP через wpPHPMailer», то происходит ошибка:

    =====
    Warning: fsockopen() [function.fsockopen]: unable to connect to smtp.mail.ru:25 (No route to host) in /****/wp-content/plugins/wp-phpmailer/class.smtp.php on line 105
    E-mail не может быть отправлен.
    Возможная причина: сервер не поддерживает функцию mail()…
    ====

    Думаю, проблема в настройках сервера (сервер свой личный, не хостер и не вдс). Куда копать? С репозитория поставил «sendmail», сервер под управлением ОС Debian 4 Etch, интернет подключение имеется. Не знаю — поддерживает ли мой сервер сокеты, без понятия, где это посмотреть. Точно также и не знаю про mail().

    ping smtp.mail.ru работает. В настройках этого плагина стоит:
    SMTP почтовый сервер : smtp.mail.ru Порт: 25
    SMTP сервер требует аутентификацию? Да
    SMTP логин: zdes@moy.mail
    SMTP пароль: пароль_от_почты
    E-mail адрес отправителя: zdes@moy.mail
    Имя отправителя: zdes@moy.mail
    Остальное по дефолту. Также пробовал http://lecactus.ru/2007/11/21/1021 — результата нет, также не отправляет.
    Куда копать? Огромное спасибо за помощь!

  23. Lecactus 27 августа 2008 в 21:11

    @KillBill: попробуйте еще вот этот http://www.callum-macdonald.com/code/wp-mail-smtp/ он сейчас у меня стоит. вроде проблем нет, но не все письма о комментах приходят

  24. KillBill 27 августа 2008 в 23:33

    @KillBill: попробуйте еще вот этот http://www.callum-

    Спасибо, но тоже не помогло. Мне оповещения не так нужны, главное — восстановление пароля.
    Но заметил странное поведение плагина — со включенным wpPHPMailer он не работает. Отключил плагин — заработал, но когда пытаюсь сохранить настройки появляется:
    ====
    Вы уверены, что хотите сделать это?
    Пожалуйста, попробуйте ещё раз.
    ====

    При этом, все что я вводил исчезает. Пытаюсь отправить тестовое письмо — оно вроде бы уходит, но не доходит :)
    ====
    Test Message Sent
    The result was:
    bool(true)
    ====

    Причем без разницы — отправляет через «emails via SMTP» или «Use the PHP mail() function». Сообщение при этом одинаковое.
    Я совсем забыл указать — у меня WordPress MU 1.5.1.

  25. Lecactus 27 августа 2008 в 23:35

    естественно вместе они не будут работать. они внутри одно и то же делают. пообщайтесь с поддержкой хостинга. на форумах писанины тоже много но единого решения нет

  26. KillBill 27 августа 2008 в 23:40

    пообщайтесь с поддержкой хостинга. на форумах писанины тоже много но единого решения нет

    Ясно, спасибо. Осталось найти поддержку своего собственного хостинга… Как я уже сказал, у меня свой сервер (стоит дома). Буду искать причину в настройках.

  27. Lecactus 28 августа 2008 в 0:17

    @KillBill: понятно. у меня тоже свой сервер дома и тоже проблема с почтой. но на 99% сейчас все работает.

    1 попросите прописать вам НОРМАЛЬНУЮ обратную зону у провайдера на ваш домашний внешний ИП. например себе я прописал вместо b-internet-xxx-xxx-xx.hbzchto зону b.lecactus.ru после этого стала ходить почта лучше намного

    2 проверьте (не помню как точно называется — поищите тут в комментах и на форумах . есть база ИП с которых мыло забанено серверами — надо проверить не входит ли ваш ИП в этот диапазон)
    3. поиск и еще раз поиск по инету…

  28. KillBill 28 августа 2008 в 0:25

    @KillBill: понятно. у меня тоже свой сервер дома и тоже проблема с почтой. но на 99% сейчас все работает.

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

  29. Lecactus 28 августа 2008 в 0:27

    Не имею внешнего ипа вообще

    тогда хбз что. сорри больше нечего подсказать

  30. KillBill 28 августа 2008 в 0:36

    Не имею внешнего ипа вообще

    тогда хбз что. сорри больше нечего подсказать

    Спасибо за помощь.

  31. Александр 6 января 2009 в 0:54

    Проблема с неотправкой почты с WordPress-блога плагин wpPHPMailer не помог, т.е. я его поставил какоето время он работал но потом я заметил что мне опять не приходят письма. Попробывал сам зарегистрироваться но письмо о регистрации не пришло. В чём проблемма помагите!?

  32. Lecactus 6 января 2009 в 2:07

    Александр, пробуйте пользоваться поиском по форумам прежде чем задавать вопросы :)

  33. Sergey 13 ноября 2009 в 16:06

    Привет, Александр, скажи а попадался тебе такой плагин как mailpress (автореспондер) в русифицированном виде?, если нет хотел бы ты его русифицировать? может есть какие-то аналоги его?
    С уважением Сергей Капкаев

  34. Андрей 28 февраля 2011 в 16:43

    Пишу сюда т.к решения не нашел для своего варианта перелопатив за 3 дня почти все что смог найти в сети…
    У меня бесплатный хостинг и поэтому не могу отправить письма пользователям с паролем и логином при регистрации их у меня на сайте http://ktonanovikova.0fees.net

    При восстановлении пароля такое же происходит…
    Как побороть это не знаю..
    Вопрос такой: Может есть программа или плагин который позволяет отправлять письма при регистрации и восстановлении пароля не стандартным вордпресовским методом и не через mail сервера хостинга?
    Заранее огромнейшее спасибо!
    Ваши плагины так же попробовали многие другие, но результата нет..

  35. Михаил 10 апреля 2011 в 14:33

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

  36. Михаил 10 апреля 2011 в 14:38

    Пардон промазал с темой. :-( Нет кнопки самоуничтожения.