【问题标题】:Error while sending an Email using codeigniter使用 codeigniter 发送电子邮件时出错
【发布时间】:2015-12-28 12:53:21
【问题描述】:

我正在尝试使用 codeigniter 功能发送电子邮件。 我试过这段代码。

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');


public function __construct()
{
     parent::__construct();


}
 function index()
{
    $this->load->library('email');

    $this->email->from('praju.rade@gmail.com', 'Your Name');
    $this->email->to('praju.rade@gmail.com');
    $this->email->subject('Email Test');
    $this->email->message('Testing the email class.');

    $this->email->send();
    //$this->load->view('welcome_message');
}

} ?>


我收到了这个错误。

遇到了 PHP 错误

严重性:警告

消息:mail():无法连接到邮件服务器 “smtp.wlink.com.np”端口 25,验证您的“SMTP”和“smtp_port” 在 php.ini 中设置或使用 ini_set()

文件名:libraries/Email.php

行号:1553

【问题讨论】:

  • 它是否托管在 godaddy 中??
  • 错误信息非常准确。那么问题是什么?
  • 简单的 DNS 查询显示该主机名的 MX 记录指向 mx-03.wlink.com.npmx-04.wlink.com.np。所以你可能想在你的设置中使用它们。
  • 你的控制器类在哪里?

标签: php codeigniter email send smtpclient


【解决方案1】:

错误消息有助于了解发生了什么。您可以联系您的供应商为您提供有关 SMTP 服务器的信息或将您的偏好邮件 CodeIgniter 设置为不使用 SMTP 他们使用本机 PHP 邮件功能 https://codeigniter.com/user_guide/libraries/email.html#email-preferences

您也可以使用 Gmail SMTP http://www.formget.com/codeigniter-gmail-smtp/

【讨论】:

    猜你喜欢
    • 2012-11-21
    • 1970-01-01
    • 2012-12-26
    • 2012-12-12
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多