我在生产环境中发送电子邮件时遇到了问题。
这是我的配置设置:
define('EMAIL', serialize(array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://mydomain.com',
'smtp_port' => 465,
'smtp_user' => 'myacount',
'smtp_pass' => 'password',
'mailtype' => 'html',
'charset' => 'utf-8',
'smtp_timeout' => 60,
'newline' => "\r\n"
)));
这就是调试错误:
11/06/2018 09:36:03 falhou o电子邮件220-test.test.com ESMTP Exim 4.91
1 Mon,11 Jun 2018 09:35:53 -0300 220 - 我们不授权使用此系统来传输未经请求的,220和/或批量电子邮件。你好:
250-test.test.com Hello test.adm.br [146.66.74.74] 250-SIZE 52428800 250-8BITMIME 250-PIPELINING 250-AUTH PLAIN LOGIN 250-SMTPUTF8 250帮助 无法验证密码。错误:535身份验证不正确 数据无法使用PHP SMTP发送电子邮件。您的服务器可能不是 配置为使用此方法发送邮件。 User-Agent:CodeIgniter 日期:星期一,2018年6月11日09:35:50 -0300来自:“CIT”< myacount > 返回路径:收件人:email1 @ gmail.com,email2 @ test.com.br 主题:=?UTF-8?Q?Chegou = 20um = 20termo = 20de = 20a?==?UTF-8?Q?ceite = 20d?= =?UTF-8?Q?o = 20cliente = 20Teste = 20envio?==?UTF-8?Q?= 20de = 20emai?= =?UTF-8?Q?l!?=回复:X-Sender :myacountr X-Mailer:CodeIgniter X-Priority:3(正常)消息ID: < 5b1e6ca6dbbb5@test.com.br>哑剧版:1.0
内容类型:multipart / alternative;边界= “B_ALT_5b1e6ca6dbc02”
这是MIME格式的多部分邮件。您的电邮申请表 可能不支持这种格式。
- B_ALT_5b1e6ca6dbc02 Content-Type:text / plain; charset = UTF-8 Content-Transfer-Encoding:8bit
电子邮件文字!
- B_ALT_5b1e6ca6dbc02 Content-Type:text / html; charset = UTF-8 Content-Transfer-Encoding:quoted-printable
电子邮件文字!
- B_ALT_5b1e6ca6dbc02 -
我看到很多其他类似的问题,但没有找到解决方案。
P.S。当我在我的本地环境中测试时,它工作正常。