Я собираюсь прямо здесь. Я пытаюсь отправить почту с помощью библиотеки codeigniter. Тем не менее, я не получаю никакой электронной почты, и в моем коде отсутствуют ошибки. Я не знаю, почему это не работает.CI Отправка почты с использованием SMTP
Я также следовал 2 step verification
и allow access to less secure apps
Однако, когда я опускаю конфиг, то пришлите мне по электронной почте, которая идет непосредственно в раздел спама. Я не знаю, почему это происходит в разделе спама.
Вот мой код:
public function sending_email(){
// The mail sending protocol.
$config['protocol'] = 'smtp';
// SMTP Server Address for Gmail.
$config['smtp_host'] = 'ssl://smtp.googlemail.com';
// SMTP Port - the port that you is required
$config['smtp_port'] = '465';
// SMTP Username like. ([email protected])
$config['smtp_user'] = '[email protected]';
// SMTP Password like (abc***##)
$config['smtp_pass'] = '****';
// Load email library and passing configured values to email library
$this->load->library('email', $config);
// Sender email address
$this->email->from('[email protected]', 'sample');
// Receiver email address.for single email
$this->email->to('[email protected]');
//send multiple email
//$this->email->to([email protected],[email protected],[email protected]);
// Subject of email
$this->email->subject('test');
// Message in email
$this->email->message('hello world!');
// It returns boolean TRUE or FALSE based on success or failure
echo $this->email->send();
}
Я думаю, что сервер SMTP должен быть 'smtp.gmail.com' https://support.google.com/a/answer/176600?hl=en и если вы используете 2 этап проверки вы должны быть используя специальный пароль для приложения https://support.google.com/accounts/answer/185833?hl=ru. Дай мне знать, если это работает. – Morfinismo
@Morfinismo не работает вообще. попробовал то, что вы предложили .. –
Я рекомендую изучить ответы на этот вопрос, который кажется дубликат вашего http://stackoverflow.com/questions/1555145/sending-email-with-gmail-smtp-with-codeigniter- электронная почта библиотека – Morfinismo