Я хочу отправить электронное письмо из своей учетной записи Gmail через веб-сайт. как это сделать? Я пробовал все возможные способы, но не смог получить желаемый результат.
public function mailuser(){
$config = Array(protocol' => 'ssmtp','smtp_host' => 'ssl://ssmtp.gmail.com','smtp_port' => 465,'smtp_user' => '[email protected]','smtp_pass' => 'xxxx','mailtype' => 'html');
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from('[email protected]', 'Manoj');
$this->email->to('[email protected]');
$this->email->subject('Email Subject');
$this->email->message('Email Message');
if ($this->email->send()){
echo 'Success email Sent';
echo $this->email->print_debugger();
}
else{
echo 'Email Failed To Send';
echo $this->email->print_debugger();
}
}
да, я включил сторонний доступ. Я не знал о конфигурации email.php. позвольте мне проверить это еще раз. И спасибо кстати





Я думаю, что вы используете неправильные параметры в конфигурации, например ssmtp
protocol' => 'ssmtp','smtp_host' => 'ssl://ssmtp.gmail.com'
Ваш массив конфигурации должен выглядеть так:
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => '[email protected]',
'smtp_pass' => 'xxx',
'mailtype' => 'html',
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
// Set to, from, message, etc.
$this->email->from('[email protected]', 'Manoj');
$this->email->to('[email protected]');
$this->email->subject('Email Subject');
$this->email->message('Email Message');
$result = $this->email->send();
Also verify to enable extension
extension=php_openssl.dllinphp.ini. if not please remove;
@ManoharShinde Ваше расширение extension=php_openssl.dll включено в php.ini? если нет, пожалуйста, удалите ; и проверьте еще раз.
Включили ли вы доступ к сторонним приложениям в своей учетной записи Google? Кроме того, проверьте, есть ли у вас файл email.php в папке конфигурации, если я прав, codeigniter использует конфигурацию email.php по умолчанию, если она доступна.