Home > linux, wordpress > Wordpress, привязываем к gmail и прочей почте без плагинов

Wordpress, привязываем к gmail и прочей почте без плагинов

Всем привет!
Это мой первый пост на новом домене, откроем новый сезон публикаций.
Вы можете подписаться на новую RSS ленту по этой ссылке

Вступление:

В связи с переездом на новый домен и переносом постов моего блога в новый блог возникла маленькая проблема.
А именно, нужно было настроить почтовые уведомления о сообщениях.
Поскольку у меня слабенький VDS и ресурсов в нём совсем не много я разумеется отключил всё лишнее.
Включая Sendmail.
И действительно, зачем крутить демона когда его можно заменить лёгкой альтернативой: ssmtp

Проблема:

Она то как раз связана с Wordpress, дело в том что по умолчанию Wordpress использует Sendmail для отправки писем.
А поскольку я его выключил да и в добавок использую Gmail аккаунт то нужно было перенастроить Wordpress именно на Gmail.

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

Wordpress использует для отправки почты phpmailler
А он уже давно умеет посылать почту с использование SSL
Для примера привяжем блог на Wordpress к почте Gmail (Google Apps)

Приступим:

Для начала нужно убедиться, что у Вас есть следующие:

1) Открыт порт 465
2) PHP поддерживает SSL
3) PHP поддерживает отправку почты

Вооружившись любимым текстовым редактором лезем в исходники и правим строки:

1)/wp-includes/pluggable.php

$phpmailer->isMail();

Меняем на

$phpmailer->isSMTP();

2)/wp-includes/class-phpmailer.php
Настраиваем параметры почты, изменяя параметры


var $Host = "smtp.gmail.com";
public $Port = 465;
public $SMTPSecure = 'ssl';
public $SMTPAuth = true;
public $Username = '[username]';
public $Password = '[password]';

На этом всё, сохраняем и пробуем.

  1. December 1st, 2009 at 21:56 | #1

    А то что у гугла есть ограничение в 500 писем в день?
    http://mail.google.com/support/bin/answer.py?hl=ru&answer=22839

    • davnozdu
      December 1st, 2009 at 22:00 | #2

      Так 500 писем это просто гигантская сумма.
      Да и вроде на Google Apps ограничение куда больше.

  2. December 2nd, 2009 at 01:13 | #3

    У гуглаппс теже ограничения :(

  1. No trackbacks yet.