Я пытаюсь отправить электронную почту через localhost (установка XAMPP Windows 1.7.3), но я пытался часами безуспешно.
Это последний код, который я пробовал:
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.gmail.com',
'smtp_port' => 465,
'smtp_user' => 'mygoogleappsuser@mydomain.com',
'smtp_pass' => 'mypassword',
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from('mygoogleappsuser@mydomain.com', 'My Name');
$this->email->to('recepient@example.com');
$this->email->subject('Email Test');
$this->email->message('Testing the email class.');
if($this->email->send())
{
echo 'Your email was sent.';
}
else
{
show_error($this->email->print_debugger());
}
Всякий раз, когда я пытался загрузить это, страница показывает, что она загружается, но ничего не происходит. Нужно ли что-то настроить на моем сервере, чтобы обеспечить доставку электронной почты?
Я немного не справился с php.ini и конфигом sendmail. И openSSL не доступен в случае, если это имеет значение.
Есть идеи, что случилось?