【问题标题】:Canot send mail with mailgun smtp using codeigniter无法使用 codeigniter 使用 mailgun smtp 发送邮件
【发布时间】:2016-05-13 17:12:25
【问题描述】:

我正在尝试使用 codeigniter 电子邮件库和 mailgun smtp 发送电子邮件。 smtp 设置是正确配置的,我不知道可能是什么问题....

这里是php代码:

$config['mailtype'] = 'html';
$config['charset'] = 'utf-8';

$config['protocol'] = 'smtp';
$config['smtp_host'] = 'smtp.mailgun.org';
$config['smtp_port'] = 25;
$config['smtp_user'] = 'user@user.com';
$config['smtp_pass'] = 'thepasswordconfiguredinmailgun';
$config['smtp_timeout'] = '4';
$config['crlf'] = '\n';
$config['newline'] = '\r\n';

$this->email->initialize($config);
$this->email->clear(TRUE);
$this->email->from('office@test.com', 'FromName');
$this->email->to('myemail@yahoo.com');

$this->email->subject('Subiect de test');
$this->email->message('Testez sa vad daca merge si daca pot sa trimit. Daca nu pot de ce nu pot ?');

$this->email->send();
echo $this->email->print_debugger();

我遇到以下错误:

The following SMTP error was encountered: 110 Connection timed out
Unable to send data: AUTH LOGIN
Failed to send AUTH LOGIN command. Error:
Unable to send data: MAIL FROM:

from: 

The following SMTP error was encountered:
Unable to send data: RCPT TO:

to: 

The following SMTP error was encountered:
Unable to send data: DATA

data: 

The following SMTP error was encountered:
Unable to send data: User-Agent: CodeIgniter Date: Fri, 13 May 2016 10:19:19 +0300 From: "PADigest" Return-Path: To: test123@yahoo.com Subject: =?utf-8?Q?Subiect_de_test?= Reply-To: "office@padiads.ro" X-Sender: office@padigest.ro X-Mailer: CodeIgniter X-Priority: 3 (Normal) Message-ID: <57357ff767c94@padiads.ro> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="B_ALT_57357ff767d02" This is a multi-part message in MIME format. Your email application may not support this format. --B_ALT_57357ff767d02 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Testez sa vad daca merge si daca pot sa trimit. Daca nu pot de ce nu pot ? --B_ALT_57357ff767d02 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Testez sa vad daca merge si daca pot sa trimit. Daca nu pot de ce nu pot ? --B_ALT_57357ff767d02--
Unable to send data: .

The following SMTP error was encountered:
Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method.

User-Agent: CodeIgniter
Date: Fri, 13 May 2016 10:19:19 +0300
From: "PADigest" <office@padiast.ro>
Return-Path: <office@padiasr.ro>
To: test124@yahoo.com
Subject: =?utf-8?Q?Subiect_de_test?=
Reply-To: "office@padiast.ro" <office@padiast.ro>
X-Sender: office@padiast.ro
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <57357ff767c94@padigest.ro>
Mime-Version: 1.0


Content-Type: multipart/alternative; boundary="B_ALT_57357ff767d02"

This is a multi-part message in MIME format.
Your email application may not support this format.

--B_ALT_57357ff767d02
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

Testez sa vad daca merge si daca pot sa trimit. Daca nu pot de ce nu pot ?


--B_ALT_57357ff767d02
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Testez sa vad daca merge si daca pot sa trimit. Daca nu pot de ce nu pot ?

--B_ALT_57357ff767d02--

【问题讨论】:

    标签: php codeigniter mailgun


    【解决方案1】:

    通过检查Mailgun's documentation:

    这通常是由互联网服务提供商 (“ISP”) 阻止端口 #25 引起的。如果您使用的是住宅 ISP,这往往会发生。

    要检查这一点,请尝试在命令行中运行 telnet:

    telnet smtp.mailgun.org 25
    

    如果端口 25 未被阻塞,您应该会看到如下内容:

    Trying 174.37.214.195...
    Connected to mxa.mailgun.org.
    Escape character is '^]'.
    220 mxa.mailgun.org (Mailgun)
    

    如果你没有看到这个,那么你就被屏蔽了。有几种解决方法:

    1. 使用 HTTP API 发送
    2. 尝试使用端口#587 或#2525

    【讨论】:

    • 我不认为端口被阻塞。如果我尝试使用 localhost 作为 smtp 服务器,则会发送邮件。由于我在共享主机上,因此我无法访问终端,但我发送了一封电子邮件@主机提供商在控制台中编写命令。
    • @florin 您是否尝试过其他端口,例如文档中所说的 2525?
    【解决方案2】:

    问题出在我的共享主机提供商上。他们不接受与外部 smtp 邮件提供商的连接的接缝。但是我会接受 sotoz 的回答,因为我会使用 http api 发送它们!

    【讨论】:

      猜你喜欢
      • 2022-01-06
      • 2015-07-25
      • 2017-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-10
      • 2017-10-08
      • 2018-03-23
      相关资源
      最近更新 更多