Как отправить почту через PHP и / или CakePHP на аккаунт Fasthosts - PullRequest
1 голос
/ 05 июня 2009

Мне не нужно было отправлять письма на мои 2 сайта, размещенные у британского поставщика Fasthosts.
Но поскольку я добавил некоторые функции электронной почты на один из своих сайтов, я попытался отправить почту через компонент электронной почты CakePHP, и он не покидает сервер, даже если отправка вернулась.

Я пробовал с простой функцией mail () и с опцией smtp, но ничего не получилось.

Есть идеи?

Ответы [ 4 ]

3 голосов
/ 04 ноября 2011

У меня была такая же проблема с Fasthosts. Они сделали это так, что вы должны добавить -f перед вашим адресом электронной почты, отправленным с, так вот как выглядит мой вызов функции почты:

mail($email_to, $email_subject, $email_message, $headers, '-f'.$email_from);

Более подробную информацию вы можете получить на странице справки Fasthots: http://www.fasthosts.co.uk/knowledge-base/?article_id=65

1 голос
/ 05 июня 2009

Я не знаком с этой услугой хостинга, но у меня был подобный опыт с другими провайдерами. Единственное, что сработало во всех них - это библиотека SwiftMailer. Проверьте это и посмотрите, работает ли он для вас.

http://swiftmailer.org/

0 голосов
/ 05 июня 2009

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

0 голосов
/ 05 июня 2009

Check SwitfMail (http://swiftmailer.org/).. Вы можете подключиться к большинству почтовых систем и отправлять электронную почту, без локальной конфигурации или зависимостей. Я регулярно отправляю оповещения через свою учетную запись gmail. Это очень надежно, но имеет «простое» исполнение вариант, если вы не пытаетесь управлять списками рассылки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...