【发布时间】:2017-12-28 19:10:30
【问题描述】:
我有一个在 BLUEHOST 共享服务器上工作的 laravel 5.2 项目,我在配置我的电子邮件应用程序时遇到了麻烦,我没有使用其他邮件服务(如 mailgun),只是 laravel 的服务,我用我的 gmail 帐户尝试过他们的配置和这工作正常(仅用于测试),所以我需要使用 BLUEHOST 邮件服务进行设置。
我的这些数据来自 BLUEHOST 提供的电子邮件帐户配置:
Email Settings
Mail Server Username: info@domain.com
Standard (without SSL)
Incoming Mail Server: mail.domain.com
Supported Ports: 143 (IMAP), 110 (POP3)
Outgoing Mail Server: mail.domain.com
Supported Port: 26 (server requires authentication)
Private (with SSL)
Incoming Mail Server: box668.bluehost.com (SSL)
Supported Ports: 993 (IMAP), 995 (POP3)
Outgoing Mail Server: box668.bluehost.com (SSL)
Supported Port: 465 (server requires authentication)
Supported Incoming Mail Protocols: POP3, IMAP
Supported Outgoing Mail Protocols: SMTP
我的配置/mail.php:
<?php
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'mail.domain.com'),
'port' => env('MAIL_PORT', 465),
'from' => ['address' => 'info@domain.com', 'name' => 'Some name'],
'encryption' => env('MAIL_ENCRYPTION', 'ssl'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'sendmail' => '/usr/sbin/sendmail -bs',
];
我的 .env 电子邮件设置:
MAIL_DRIVER=smtp
MAIL_HOST=mail.domain.com
MAIL_PORT=465
MAIL_USERNAME=info@domain.com
MAIL_PASSWORD=info123+
MAIL_ENCRYPTION=ssl
我尝试了两个选项(标准(不带 SSL)和私有(带 SSL))但是我得到了这个错误:
Swift_TransportException in StreamBuffer.php line 269:
Connection could not be established with host mail.domain.com [ #0]
怎么了?或者我的客户必须购买 Mailgun 的订阅?
【问题讨论】:
标签: php laravel email ssl shared-hosting