当前位置: 首页 > 知识库问答 >
问题:

Gmail SMTP使用CodeIgniter

张亦
2023-03-14

我使用以下设置Gmail SMTP邮件发送使用CodeIgniter邮件类库:![Gmail设置][1]

Mail Server* :  smtp.gmail.com
Username* : my@gmail.com
Password* : **********
Port* : 567
SMTP_crypto* : TLS
From Address* : my@gmail.com
Reply To* : my@gmail.com

但它给了我以下错误:

遇到以下SMTP错误:110连接超时无法发送数据:AUTH LOGIN发送AUTH LOGIN命令失败。错误:无法发送数据:邮件从:从:遇到以下SMTP错误:无法发送数据:RCPT TO:到:遇到以下SMTP错误:无法发送数据:数据数据:遇到以下SMTP错误:无法发送数据:用户-代理: CodeIgniter日期: 11月11日星期二2014 12:11:22 0300来自:"GALTech Staffs"返回路径:回复到:"GALTech Staffs"到:xxxx@gmail.com主题:=?UTF-8?Q?Hello_Reena?=X-Sender:xxxx@gmail.comX-Mailer: CodeIgniter X-优先级: 1(最高)消息ID:

无法发送数据:.

遇到以下SMTP错误:无法使用PHP SMTP发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。用户代理:CodeIgniter日期:2014年11月11日星期二12:11:22 0300发件人:“高科员工”返回路径:回复:“高科员工”至:xxxx@gmail.com主题:=?utf-8?Q?你好?=X发送方:xxxx@gmail.comX-Mailer:CodeIgniter X-Priority:1(最高)邮件ID:

内容类型:text/html;charset=utf-8内容传输编码:引用可打印

你好,丽娜

共有3个答案

巫马星雨
2023-03-14

实际上这是一个库编码错误。我已使用以下链接修复了它:https://github.com/ivantcholakov/codeigniter-phpmailer

邵宏达
2023-03-14

在发送邮件的功能中尝试此功能:
希望它能工作!

$config = array(
                        'protocol' => 'smtp',
                        'smtp_host' => 'ssl://smtp.googlemail.com',
                        'smtp_port' => 465,
                        'smtp_user' => 'abc@gmail.com', 
                        'smtp_pass' => 'abcd',
                                        );

                        $message = 'Your mail message here.';
                        $this->load->library('email', $config);
                        $this->email->set_newline("\r\n");
                        $this->email->clear();
                        $this->email->from('abc@gmail.com');
                        $this->email->to('abc@gmail.com');   //To whom you are sending.
                        $this->email->subject('Your mail subject');
                        $this->email->message($message);
                        if($this->email->send())
                                 {
                                    return true;
                                 }
                                    else
                                 {
                                    return false;
                                 }  

                             }
方梓
2023-03-14

将端口587与TLS结合使用,或将端口465与SSL结合使用。

 类似资料:
  • 有没有办法在使用 jongo 查询 MongoDB 时添加 ?我发现这样的错误 - '排序超出了 104857600 字节的内存限制,但没有选择加入外部排序。正在中止操作。传递 allowDiskUse:true 可以选择加入,可以通过以下方式阻止,您的聚合看起来像 但据我所知,Jongo 中的类仅将管道应用于自身,然后您可以使用 方法执行。 是否有任何方法可以将该参数传递给mongo而不从Jon

  • 所有的类库文件存放在system/libraries 文件夹。大多数情况下你需要预先在controller中初始化后才能使用它们:$this->load->library('class name'); class name是你想要使用的类名。例如,要载入“表单验证类”,你可以这样做: $this->load->library('form_validation'); 一旦类库被载入,你就可以按照用户

  • 所有的系统类库都位于 system/libraries/ 目录下,大多数情况下,在使用之前, 你要先在 控制器 中初始化它,使用下面的方法: $this->load->library('class_name'); 'class_name' 是你想要调用的类库名称,例如,要加载 表单验证类库,你可以这样做: $this->load->library('form_validation'); 一旦类

  • CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。 它的目标是让你能够更快速的开发,它提供了日常任务中所需的大量类库, 以及简单的接口和逻辑结构。通过减少代码量,CodeIgniter 让你更加专注 于你的创造性工作。 CodeIgniter 是为谁准备的? CodeIgniter 就是你所需要的,如果... 你想要一个小巧的框架; 你需要出色的性能; 你需要广泛

  • 问题内容: 我在远程服务器上有一个管理Web应用程序。该应用程序是使用MEAN堆栈编写的,我列出了连接到Web应用程序所需的所有RESTful路由。 我正在编写一个Java客户端应用程序,该应用程序需要从该管理应用程序发送和接收数据。如果我具有服务器的IP地址和REST路由,如何将客户端连接到Web应用程序? 我想我需要提供到服务器和REST API文件的URL连接,然后仅调用诸如和的路由功能。

  • 问题内容: 我使用spring数据和方法来获取模型。调用此方法时如何使用查询提示? 上面的源代码工作正常,但是我不能为我的JPA提供程序(在我的情况下为EclipseLink)设置QueryHint。 以上是我使用spring-data使用查询提示的方式, 我还发现了这个尚未解决的问题。 问题答案: 当我想使用spring-data创建查询时,请遵循上述算法。 1)是否已经提供的查询 通过弹簧数据