2012-01-22 2 views
2

У меня есть блог WordPress (WP), установленный на бесплатных серверах 000webhost.com. WP использует почту PHP для отправки сообщений по умолчанию. Это РАБОТАЕТ для меня. Однако получатель получает предупреждение о том, что письмо было перенаправлено VIA srv16.000webhost.com. Это как раз моя проблема. Например, я хотел бы использовать почту SMTP Gmail, чтобы получатель получал ее непосредственно от отправителя.Отправка писем через SMTP с использованием WordPress на 000webhost

  • Я пробовал как на фиктивную блоге у меня есть, используя свободные адреса 000webhost, так же как и на своем официальном блоге с моим собственным доменом, что я у себя на своих серверах. Оба не работают с SMTP.

  • Я думал, что это может быть связано с записью MX, поэтому я изменил ее (для официального блога с моим собственным доменом) как приложение Google (ASPMX.L.GOOGLE.COM). Проблема продолжалась даже через 24 часа после изменения MX.

  • Я не знаю, имеет ли это значение, но конфигурация PHP (phpinfo()) на 000webhost говорит: SMTP: localhost, smtp_port: 25, поддержка OpenSSL: включена, OpenSSL Версия: OpenSSL 0.9.8e-fips- rhel5 01 июля 2008 г.

  • Я проверил множество плагинов (включая WP Mail SMTP 0.9.1, Cimy Swift SMTP 2.1.1), чтобы активировать мой SMTP вместо PHP-почты. Я пробовал оба порта 465 с SSL, или 587 с TLS. Все плагины во всех конфигурациях всегда не могли отправить тестовую электронную почту. Сообщение Пример ошибки я получил:

Warning: stream_socket_client() [function.stream-socket-client]: unable to connect to tcp://smtp.gmail.com:587 (Connection timed out)

Connection could not be established with host smtp.gmail.com [Connection timed out #110]

+0

Это может быть из-за настройки конфигурации, навязанной веб-хостом ... Возможно, вам стоит поговорить с ними –

+2

Спасибо @Pekka, вы знаете, как я могу проверить эту конфигурацию, чтобы убедиться, что это проблема? Я не могу с ними разговаривать ... это бесплатный хостинг ... – Vinayos

+0

Это настройки, которые я использовал для настройки моей учетной записи Gmail, чтобы использовать серверы 000 для отправки исходящей почты. YMMV с Wordpress/PHP. Используйте тот же адрес для исходящего входящего. Мой ЧТО-ТО было mx. SMTP-сервер: SOMETHING.000webhost.com ПОРТ: 25 ИСПОЛЬЗОВАНИЕ: TLS –

ответ

1

Мы написали плагин, который должен работать для вас. Это SMTP-почта, дросселирование, очередность, обработка без доставки. Хорошо работает с gMail. Посмотрите.

http://wordpress.org/extend/plugins/mail-queues/

Это может быть, что ваш провайдер требует, чтобы использовать их SMTP-сервер, плагин должен работать и в этом случае.