Почта отправляется успешно, но не получает почту с использованием codeigniter (Godday Email (Shared Server))

$config = Array(
    'protocol' => 'mail',
    'smtp_host' => 'mail.salefiesta.com',
    'smtp_port' => 587,
    'smtp_user' => '[email protected]',
    'smtp_pass' => 'password',
    'mailtype'  => 'html', 
    'charset'=>'iso-8859-1',
    'wordwrap' => TRUE
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from('[email protected]','salefiesta');
$this->email->to('[email protected]');
$this->email->message("Hello Brijesh"); 
if ($this->email->send()) {
    echo "success";
    echo $this->email->print_debugger();
} else {
    echo "fail";
}

Пожалуйста, помогите мне решить проблему.

Пожалуйста, проверьте и дайте мне знать, где я ошибаюсь.

Спасибо

попробуйте show_error($this->email->print_debugger()); в части else

Anant Kumar Singh 13.09.2018 06:37

он пробовал, но он также входит, если условие, а не другая часть

Brijesh Dubey 13.09.2018 06:39

затем попросите хостинг-провайдера godaay проверить настройки и логи вашего почтового сервера

Anant Kumar Singh 13.09.2018 06:40
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
61
1

Ответы 1

Я думаю, проблема в том, что вы установили smtp_host. У меня была такая же проблема раньше, затем я попытался использовать сервер ретрансляции, указанный godaddy, который является чем-то вроде smtp_host=>'<relayserver>.prod.sin2.secureserver.net', и он работал хорошо.

edit: кстати почтовые серверы godaddy печально известны своей медлительностью и ненадежностью, и они не позволят вам использовать любой другой почтовый сервер, такой как gmail я опубликовал эту проблему, на своем форуме раньше, но без какой-либо помощи

edit: еще одна вещь, которую я заметил, это то, что вы не указали smtp_crypto, который по умолчанию установлен как null.

вот моя полная конфигурация

$config = array(
    'protocol' => 'mail',
    'smtp_host' => '<relayserver>.prod.sin2.secureserver.net',
    'smtp_port' => 465,
    'smtp_user' => '[email protected]',
    'smtp_pass' => 'password',
    'mailtype'  => 'html', 
    'smtp_crypto'  => 'ssl', 
    'charset'=>'iso-8859-1',
    'wordwrap' => TRUE
);

примечание: это также должно работать на локальном сервере (я его тестировал).

не могли бы вы отправить полную конфигурацию электронной почты (все еще не работает).

Brijesh Dubey 13.09.2018 08:14

Другие вопросы по теме