【问题标题】:I would like to send email using SMTP server with codeigniter我想使用带有 codeigniter 的 SMTP 服务器发送电子邮件
【发布时间】:2016-06-28 18:00:11
【问题描述】:

我正在尝试使用带有 codeIgniter 的 SMTP 服务器发送电子邮件
我有代码,它在本地主机上运行良好,但在服务器上没有,我做了很多研究并尝试了很多代码,但它仍然无法正常工作。

$config = Array(
        'protocol' => 'smtp',
        'smtp_host' => 'ssl://smtp.googlemail.com',
        'smtp_port' => 465,
        'smtp_user' => 'xxxxx@gmail.com',
        'smtp_pass' => 'xxxxxxx',
        'mailtype'  => 'html', 
        'charset'   => 'iso-8859-1'
    );
    $this->load->library('email', $config);
    $this->email->set_newline("\r\n");

    $this->email->from('xxx@gmail.com', 'Blabla');
    $list = array('xxx@gmail.com','xxxxx@gmail.com');
    $this->email->to($list);
    $this->email->reply_to('xxxxx@gmail.com', 'Explendid Videos');
    $this->email->subject('This is an email test');
    $this->email->message('It is working. Great!');

    $result = $this->email->send();

错误-
遇到以下 SMTP 错误:111 连接被拒绝 无法使用 PHP SMTP 发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。

【问题讨论】:

  • 我也尝试了 mandrill 和 sendgrid SMTP 配置,但它不起作用。
  • 如果它在本地主机上?如果是这样,您可能需要在本地主机 xampp 教程youtube.com/watch?v=TO7MfDcM-Ho 上设置发送电子邮件配置

标签: php codeigniter email smtp


【解决方案1】:

请将您的自动加载编辑为

$autoload['libraries'] = array('database','email');

如果您仍然遇到错误,请告知...

【讨论】:

    猜你喜欢
    • 2014-10-15
    • 2021-03-26
    • 2012-10-20
    • 2015-11-10
    • 2012-06-10
    • 2016-09-07
    • 1970-01-01
    相关资源
    最近更新 更多