SMTP:codeigniter

时间:2016-01-29 07:02:51

标签: php codeigniter email

以下是使用SMTP发送邮件的设置

 $config = Array(
                'protocol' => 'smtp',
                'smtp_host' => 'ssl://smtp.gmail.com',
                'smtp_port' => 465,
                'smtp_user' => 'example@gmail.com', // change it to yours
                'smtp_pass' => 'example', // change it to yours
                'mailtype' => 'html',
                'wordwrap' => TRUE
 );
        $this->load->library('email',$config);
        $this->email->set_newline("\r\n");
        $data = "Username:".$_POST['username']."\n\nPassword:".$_POST['password']."\n\n";
        $message="Your login details for Spotmyticket Agent portal\n\n". $data."\n\n";

        $message.="Click here to login<a href='http://root5solutions.com/agentspotmyticket/'>login</a>";

        $this->email->from('admin@spotmyticket.in','SpotMyticket');
        $this->email->to('example@gmail.com');

        $this->email->subject('Spotmyticket Agentportal login details');

        $this->email->message($message);
        $this->email->send()

这是我得到的错误消息

  

你好:220-p3plcpnl0950.prod.phx3.secureserver.net ESMTP Exim 4.85#2   2016年1月29日星期五00:01:29 -0700 220 - 我们不授权使用   此系统用于传输未经请求的,220和/或批量电子邮件。该   遇到以下SMTP错误:   220-p3plcpnl0950.prod.phx3.secureserver.net ESMTP Exim 4.85#2 Fri,29   2016年1月00:01:29 -0700 220-我们不授权使用此系统   运送未经请求的,220和/或批量电子邮件。无法发送   使用PHP SMTP发送电子邮件您的服务器可能未配置为发送邮件   使用这种方法。 User-Agent:CodeIgniter日期:2016年1月29日星期五   12:31:24 +0530来自:&#34; SpotMyticket&#34;   返回路径:收件人:shamonsha665@gmail.com   学科:   =?UTF-8?Q?Spotmyticket = 20Agentpo?==?UTF-8?Q?rtal = 20logi?==?UTF-8?Q?n?= =?UTF-8?Q?= 20details?=回复-To:&#34; admin@spotmyticket.in" X-Sender:admin@spotmyticket.in X-Mailer:   CodeIgniter X-Priority:3(正常)消息ID:   &LT; 56ab0e449ee15@spotmyticket.in>哑剧版:1.0

     

内容类型:multipart / alternative;边界=&#34; B_ALT_56ab0e449ee57&#34;

     

这是MIME格式的多部分邮件。您的电邮申请表   可能不支持这种格式。

     

- B_ALT_56ab0e449ee57内容类型:text / plain; charset = UTF-8 Content-Transfer-Encoding:8bit

1 个答案:

答案 0 :(得分:1)

gmail smtp无法正常工作,最好使用自己的域smtp详细信息