datomon/laravel-mailserve-test
测试 Laravel 项目的 .env 文件中,邮件服务器配置是否正确
1.0.1
2019-09-27 03:51 UTC
Requires
- php: ^7.0.0
This package is auto-updated.
Last update: 2024-09-27 15:31:40 UTC
README
(1)此 Laravel 套件是用來在本機快速測試 Laravel 專案的 Mail Server 資訊是否設定正確
(2)未使用 Redis 及 Laravel 的 Queue
版本
Laravel >= 5.5
用法
(1) 安装包
composer require datomon/laravel-mailserve-test
(2) 在 .env 文件中,修改邮件服务器的信息
MAIL_DRIVER=smtp
MAIL_HOST=Mail Server 的主機位置
MAIL_PORT=port號 (常見的有 25、465、587)
MAIL_USERNAME=Mail Server 的帳號
MAIL_PASSWORD=密碼
MAIL_ENCRYPTION=加密方式 (常見的有 ssl、tls,而若用不加密的 25 port 則填 null 即可)
MAIL_FROM_ADDRESS=寄件人的E-mail
MAIL_FROM_NAME=寄件人的名稱
以下以 Google 邮箱为例
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=你的 gmail 帳號
MAIL_PASSWORD=你的 gmail 帳號之登入密碼
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=abc123@gmail.com
MAIL_FROM_NAME=ABC
- 要使用 Gmail,需要打开「允许低安全性应用程序」,请访问 https://www.google.com/settings/security/lesssecureapps
- 有些邮件服务器会限制发件人 E-mail 必须与账户相同,请注意各厂商的规定
(3) 发送测试邮件
$ php artisan mailserve:send 收件人E-mail 標題 信件內容
例如:
$ php artisan mailserve:send example@gmail.com 測試標題 這是測試文字