[英]My website sends mail ,gmail, locally but not on server. Unable to connect to ssl://smtp.gmail.com
The following is the send_mail() model function that I use to send emails using the 'email', 'subject', and 'content' of message. 以下是send_mail()模型函数,我使用该函数使用消息的“电子邮件”,“主题”和“内容”发送电子邮件。 Locally the website sends emails through gmail perfectly yet, on the hosting server it gives me an SMTP error: unable to connect to ssl://smtp.gmail.com .
该网站在本地完美地通过gmail发送了电子邮件,在托管服务器上,它给了我SMTP错误:无法连接到ssl://smtp.gmail.com。
function send_mail( $mail, $subject, $msg )
{
$receiver = $mail;
$title = $subject;
$sender = "Dina";
$sender_mail = "myemail@gmail.com";
$message = '<html><body>';
//$message .= "Hey $mail,<br><br>";
$message .= $msg;
$message .= "</body></html>";
$ci = get_instance();
$ci->load->library('email');
$config['protocol'] = "smtp";
$config['smtp_host'] = "ssl://smtp.gmail.com";
$config['smtp_port'] = "465";
$config['smtp_user'] = "myemail@gmail.com";
$config['smtp_pass'] = "password";
$config['charset'] = "utf-8";
$config['mailtype'] = "html";
$config['newline'] = "\r\n";
$ci->email->initialize($config);
$ci->email->from($sender_mail, $sender);
$list = array($receiver);
$ci->email->to($list);
$this->email->reply_to('myemail@gmail.com', 'Dina');
$ci->email->subject($title);
$ci->email->message($message);
// $ci->email->send();
if(!$ci->email->send())
{
$this->email->print_debugger();
}
}
也许托管公司禁止在防火墙上使用这些端口,也许您应该询问它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.