Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我的网站在本地发送邮件,gmail,但不在服务器上发送。无法连接到ssl://smtp.gmail.com_Php_Codeigniter_Email_Smtp_Gmail - Fatal编程技术网

Php 我的网站在本地发送邮件,gmail,但不在服务器上发送。无法连接到ssl://smtp.gmail.com

Php 我的网站在本地发送邮件,gmail,但不在服务器上发送。无法连接到ssl://smtp.gmail.com,php,codeigniter,email,smtp,gmail,Php,Codeigniter,Email,Smtp,Gmail,下面是send_mail()模型函数,我使用该函数通过消息的“email”、“subject”和“content”发送电子邮件。在本地,该网站通过gmail发送电子邮件,但在托管服务器上,它给了我一个SMTP错误: 无法连接到ssl://smtp.gmail.com . function send_mail( $mail, $subject, $msg ) { $receiver = $mail; $title = $

下面是send_mail()模型函数,我使用该函数通过消息的“email”、“subject”和“content”发送电子邮件。在本地,该网站通过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();
            }
        }
函数发送邮件($mail,$subject,$msg)
{
$receiver=$mail;
$title=$subject;
$sender=“Dina”;
$sender_mail=”myemail@gmail.com";
$message='';
//$message.=“嘿$mail,

”; $message.=$msg; $message.=“”; $ci=get_instance(); $ci->load->library('email'); $config['protocol']=“smtp”; $config['smtp_主机']=”ssl://smtp.gmail.com"; $config['smtp_port']=“465”; $config['smtp_用户']=”myemail@gmail.com"; $config['smtp_pass']=“密码”; $config['charset']=“utf-8”; $config['mailtype']=“html”; $config['newline']=“\r\n”; $ci->email->initialize($config); $ci->email->from($sender\u mail,$sender); $list=阵列($receiver); $ci->email->to($list); $this->email->回复('myemail@gmail.com","狄娜",; $ci->email->subject($title); $ci->email->message($message); //$ci->email->send(); 如果(!$ci->email->send()) { $this->email->print_debugger(); } }
也许托管公司禁止他们防火墙上的这些端口,也许你应该问他们。

也许托管公司禁止他们防火墙上的这些端口,也许你应该问他们。

好吧,这行代码在本地仍然可以正常工作。好吧,这行代码在本地仍然可以正常工作。我认为这更适合作为注释。我认为这更适合作为注释。