请帮助我使用codeigniter电子邮件, 我尝试了很多,但是没有用, 它可以在localhost上运行,但不能在服务器上运行。
错误:
遇到PHP错误
严重性:警告
消息:fsockopen():无法连接到 ssl://smtp.googlemail.com:465(连接被拒绝)
文件名:libraries / Email.php
行号:2069
回溯:
文件: /home/b4ger7ik8el2/public_html/account/application/controllers/Welcome.php 行:105功能:发送
文件:/home/b4ger7ik8el2/public_html/account/index.php行:315 功能:require_once
click() {
this.doSomething();
}
答案 0 :(得分:0)
您只需要从配置数组中的SMTP字符串中删除SSL部分,
config = array(
'protocol' => 'smtp',
'smtp_host' => 'smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'Email', // change it to yours
'smtp_pass' => 'Pasword', // change it to yours
'mailtype' => 'html',
'charset' => 'iso-8859-1',
'wordwrap' => TRUE
);
答案 1 :(得分:0)
只要
config = array(
'protocol' => 'smtp',
'smtp_host' => 'smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'Email', // change it to yours
'smtp_pass' => 'Pasword', // change it to yours
'mailtype' => 'html',
'charset' => 'iso-8859-1',
'wordwrap' => TRUE
);
到
config = array(
'protocol' => 'mail',
'smtp_host' => 'smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'Email', // change it to yours
'smtp_pass' => 'Pasword', // change it to yours
'mailtype' => 'html',
'charset' => 'iso-8859-1',
'wordwrap' => TRUE
);
现在它肯定会为您工作。因为它对我有用。