Zend_Mail: отправляем почту через GMail

Одним из неудобных моментов при разработке и тестировании локального проекта является невозможность отправки email’ов.
Наш любимый Google поможет решить данную проблему. Письма можно отправлять через Gmail SMTP.
Zend Framework позволяет отправлять письма через SMTP при помощи класса Zend_Mail_Transport_Smtp.
У вас должен быть включен extension OpenSSL.
Вот простой пример отправки письма через GMail SMTP, используя Zend_Mail:

При помощи метода Zend_Mail::setDefaultTransport можно легко переключаться между локальным и удаленным (серверным) окружением.

P.S.: Вы еще не подписались на мой RSS? Добро пожаловать 🙂

  • А я юзаю для этого самопальную функцию в 50 строк )

  • как раз настраивал почту на Zende

    thanks

  • На локальной машине можно установить заглушку для smtp (напр. fakemail для линуха или заглушка от Денвера для винды).

  • А письма будут отправляться при этой заглушке?

  • А у меня для тестирования отправки почты на локалке стоит полноценный SMTP-сервер. И даже не один. Попеременно использую то один то другой. Один не поддерживает аутентификацию по методу PLAIN, а другой – по методу CRAM-MD5. Поэтому они как-бы дополняют друг друга.

  • А как с кириллицей? Я из-за проблем с ней реализовал все на phpmailer, с ним еще не было проблем.

  • @Ignar:
    Да вроде тоже порядок, надо попробовать 🙂