【问题标题】:I am trying to send email from my Codeigniter project. It worked on my localserver XAMP. But not working on online server我正在尝试从我的 Codeigniter 项目发送电子邮件。它适用于我的本地服务器 XAMP。但不能在在线服务器上工作
【发布时间】:2015-08-12 02:47:08
【问题描述】:

我正在尝试从我的 Codeigniter 项目发送电子邮件。它适用于我的本地服务器 XAMP。但不能在在线服务器上工作。

显示此错误...

遇到 PHP 错误严重性:警告消息:fsockopen():无法连接到 ssl://smtp.googlemail.com:465(尝试对无法访问的网络进行套接字操作。)文件名:库/电子邮件。 php行号:1690

我的电子邮件配置文件 application/config/email.php 是...

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
 $config['protocol']='smtp';
 $config['smtp_host']='ssl://smtp.googlemail.com';
 $config['smtp_port']='465';
 $config['smtp_timeout']='30';
 $config['smtp_user']='********@gmail.com';
 $config['smtp_pass']='*******';
 $config['charset']='utf-8';
 $config['newline']="\r\n";
 ?>

请帮帮我。高级感谢。

【问题讨论】:

标签: php codeigniter email smtp phpmailer


【解决方案1】:

如果您使用自己的域名在网络上上传代码,那么为什么您使用 google 的邮件 ID 来发送邮件。为什么不用自己的网络邮件?

以下代码适用于我从自己的域发送邮件。将此代码写入您的控制器中,或者仅在您的配置中编写 $config 并在控制器中编写剩余代码。

$config['protocol'] = 'sendmail';
$config['mailpath'] = '/usr/sbin/sendmail';
$config['charset'] = 'UTF-8';
$config['wordwrap'] = TRUE;
$config['mailtype'] = 'html';

$this->load->library('email', $config);

$this->email->from(ADMIN_EMAIL_ID, MY_DOMAIN);
$this->email->bcc(BCC_EMAIL_ID, MY_DOMAIN);
$this->email->to($targeEmail);
$this->email->subject(EMAIL_SUBJECT);
$this->email->message(EMAIL_MESSAGE);

if ($this->email->send())
{
   $status = 'send';
}
else
{
   $status = 'notsend';
}                

【讨论】:

  • 谢谢,显示邮件已发送。但是还没有收到电子邮件:) 我应该删除配置文件夹的 email.php。
  • 您能检查一下您的电子邮件的垃圾文件夹还是只检查您的服务器的配置。有时服务器的 $config['protocol'] 和 $config['mailpath'] 与提供的不同。
【解决方案2】:

这意味着您的 DNS 不工作(它不知道 smtp.googlemail.com 在哪里),或者它知道它在哪里但它没有响应(不太可能),或者它正在响应,但您的服务器被阻止从访问它。 ISP(例如 GoDaddy)阻止出站电子邮件是很常见的,任何连接到 SMTP 目标端口(例如 25、465 和 587)的东西。有时此限制仅适用于 PHP 二进制文件,而其他程序(例如 telnet)确实有效。

虽然不完全相同,但您可能会发现 the PHPMailer troubleshooting docs 对诊断您的问题很有用。

【讨论】:

    猜你喜欢
    • 2020-08-30
    • 2010-11-17
    • 2020-06-12
    • 1970-01-01
    • 2014-04-26
    • 2012-08-12
    • 2015-06-23
    • 2019-09-20
    • 2010-11-05
    相关资源
    最近更新 更多