2013-04-24 5 views
2

Я использую ssl://smtp.gmail.com через порт 465 с gmail, и когда я пытаюсь отправить почту в мое приложение CodeIgniter, он просто зависает. Нет никакой ошибки и никакого предупреждения - это буквально просто зависает.CodeIgniter с SMTP для Gmail очень, очень, очень медленно

Что я делаю неправильно?

+0

Это медленный, возможно, из-за ssl среди прочего. Попробуйте вместо этого использовать локальный smtp-сервер или sendmail или функцию evem mail() – Spec

+0

Не запускайте ли я проблемы со спамом? – Shamoon

+0

Что вы конкретно адресуете? Почему СПАМ? Вероятно, у вас будет аппаратное ограничение количества электронных писем, которые вы можете отправить за единицу времени (секунда, минута, час, день) и другие ограничения, которые предоставляет ваш хостинг-провайдер. Независимо от того, является ли ваше сообщение СПАМом или нет, вопрос о разрешении получателя перед всеми. Получили ли вы разрешение на отправку сообщения и т. Д. – Spec

ответ

1

У меня была та же проблема. После попытки изменить все возможные настройки в CI-> email я добавил

$this->email->set_newline("\r\n"); 

и он работал.

+0

Я добавил этот, но все еще получаю зависания .. есть ли вероятность того, что это может быть из-за медленной скорости интернет-соединения, которую требует SMTP Быстрее? –

+0

Действительно сомневаюсь в этом. Я думаю, вы получите исключение в этом случае. – Sigismund

+0

Я уже понял это. и работает хорошо. У меня все еще есть одна проблема, как создать несколько smtp_host для других сайтов электронной почты? –

0

Из небольшой информации, которую вы дали в вопросе, вы не делаете ничего плохого.

Смежные вопросы