Lar*el如何发送邮件?(Mailgun和SMTP配置教程)


Lar*el发邮件需正确配置驱动(SMTP或Mailgun)并使用Mailable类,SMTP常用QQ邮箱(授权码非密码)、Mailgun需域名验证;调试关键在环境配置、加密方式、域名状态及队列监听。

laravel如何发送邮件?(mailgun和smtp配置教程)

在 Lar*el 中发送邮件,核心是配置邮件驱动(如 SMTP 或 Mailgun),再通过 Mailable 类封装内容,最后用 Mail::send()Mail::to()->send() 发出。关键不在“能不能发”,而在“配得对不对、发得稳不稳”。

SMTP 配置:用 QQ 邮箱或企业邮箱最常见

多数人首选 SMTP,因为可控性强、调试直观。以 QQ 邮箱为例(需开启 POP3/SMTP 服务并获取授权码):

  • 修改 .env 文件:
    MAIL_MAILER=smtp
    MAIL_HOST=smtp.qq.com
    MAIL_PORT=587
    MAIL_USERNAME=your_email@qq.com
    MAIL_PASSWORD=your_app_password  # 注意:不是登录密码,是邮箱生成的授权码
    MAIL_ENCRYPTION=tls
    MAIL_FROM_ADDRESS=your_email@qq.com
    MAIL_FROM_NAME="${APP_NAME}"
  • 运行 php artisan config:clear 清除配置缓存,否则改了 .env 也不生效
  • 测试是否通:终端执行 php artisan tinker,然后输入:
    use Illuminate\Support\Facades\Mail;
    Mail::raw('测试邮件内容', function ($message) {
        $message->to('target@example.com')->subject('Lar*el SMTP 测试');
    });
    如果没报错,邮箱收到信,说明 SMTP 配通了

Mailgun 配置:适合批量、追踪和高可靠性场景

Mailgun 提供 API 密钥、域名验证和发送日志,适合正式项目。前提是已注册 Mailgun 账户,并完成域名验证(如 mg.yoursite.com):

  • 在 .env 中填入 Mailgun 参数:
    MAIL_MAILER=mailgun
    MAILGUN_DOMAIN=mg.yoursite.com
    MAILGUN_SECRET=key-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    MAILGUN_ENDPOINT=https://api.mailgun.net/v3
  • 确保 config/mail.phpmailgun 驱动配置完整(Lar*el 9+ 默认已含,无需额外改)
  • 验证域名后,先用 Mailgun 控制台发一封测试邮件,确认 DNS 和验证状态正常,再切回 Lar*el 测试

写一个可复用的 Mailable 类

别总用 Mail::raw(),结构化邮件更易维护:

Dream Machine Dream Machine

Dream Machine 是由 Luma AI 开发的一款 AI 视频生成工具,可以快速将文本和图像转换为高质量的视频内容。

Dream Machine 157 查看详情 Dream Machine
  • 生成类:php artisan make:mail WelcomeEmail
  • app/Mail/WelcomeEmail.php 中定义数据和视图:
    public function __construct(public string $name) {}
    public function build()
    {
        return $this->view('emails.welcome')->with(['name' => $this->name]);
    }
  • 创建视图 resources/views/emails/welcome.blade.php,用 Blade 写 HTML 邮件模板
  • 发送时调用:Mail::to('user@example.com')->send(new WelcomeEmail('张三'));

调试与排错要点

发不出邮件?90% 是这几个地方卡住:

  • 环境没切对:本地开发用 MAIL_MAILER=log 先看日志是否生成(storage/logs/lar*el.log),避免直接怼生产配置
  • SSL/TLS 混用:QQ 邮箱用 MAIL_PORT=587 + MAIL_ENCRYPTION=tls;若用 465 端口,则改 ssl,且部分 PHP 版本需额外启用 openssl 扩展
  • Mailgun 域名未验证或未启用:控制台里看 Domain Status 是否为 “Active”,Sending Access 是否开启
  • 队列没跑:如果用了 ->queue(),记得启动队列监听:php artisan queue:work

基本上就这些。配对驱动、写好 Mailable、看清错误日志,Lar*el 发邮件不复杂但容易忽略细节。

以上就是Lar*el如何发送邮件?(Mailgun和SMTP配置教程)的详细内容,更多请关注php中文网其它相关文章!


# 彭州市网站优化  # 如何将  # 文件管理  # 如何实现  # 各版  # 也不  # 不出  # 专业网站建设优化企业  # seo黑帽优化网站  # 发邮件  # 四川什么是网站优化公司  # 榆阳区网站建设产品介绍  # 黑龙江优化网站排名公布  # 招远网站推广收费吗最新  # 壹起航优化网站功耗  # 万载网站优化渠道  # 建网站产品推广  # ssl  # word  # laravel  # html  # cad  # app  # access  # 端口  # qq  # php  # ai  # dns  # 邮箱  # 环境配  # 发送邮件  # 多语言  # 绑定 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 苹果电脑如何快速截图并编辑 苹果电脑截屏标注快捷操作  中大网校app做题记录清除方法  Keras中Convolution2D层及其核心辅助层详解  QQ网页版官方账号登录入口 QQ网页版网页版入口快速导航  手机雨课堂网页版入口免登录 雨课堂网页版可点击直接进入  解决CSS容器溢出问题:使用calc()实现精确布局与边距控制  使用VS Code作为你的个人知识管理系统  网站体验不好=浪费钱:如何提升-用户体验效果差  sublime如何撤销关闭的标签页_sublime重新打开已关闭文件技巧  抖音号升级企业号怎么改名字?升级企业号有哪些好处?  使用AI在VS Code中将代码从一种语言翻译成另一种  创建您的便携版VS Code:让配置随身携带  mysql怎么导入sql文件_mysql导入sql文件的方法与技巧  火狐浏览器如何刷新修复浏览器 火狐浏览器“重置Firefox”功能详解  《长生:天机降世》火塔小怪大全  《虎扑》取消评分记录方法  iPhone 13 Pro Max如何设置桌面小组件_iPhone 13 Pro Max小组件添加指南  《蓝色星原:旅谣》坐骑获取攻略  CSS如何使用outline-offset与颜色组合突出元素边框  PHP魔术方法__set与__isset:设计考量、性能权衡与静态分析的视角  cad怎么隐藏指定的图层_cad隐藏或冻结图层方法  Golang如何操作指针参数_Go pointer参数传递规则  解决异步Python机器人中同步操作的阻塞问题  Excel怎么用XLOOKUP函数实现双向查找_ExcelXLOOKUP替代VLOOKUP+HLOOKUP的高级用法  口腔诊所管理软件推荐  《异星探险家》古怪的物品作用介绍  快手网页版官方访问 快手网页版页面在线打开  OpenWeatherMap API:通过城市名称获取天气预报数据指南  Python类装饰器动态修改方法时的类型提示:Mypy插件实现精确静态分析  J*aScript模块加载器_RequireJS原理分析  抖音手机分身两个账号怎么切换?分身两个系统是一样的吗?  Apple Music无故扣费引质疑  小米倒班助手添加日历提醒  精通VS Code多光标编辑以实现闪电般快速的修改  PDF文件去水印平台入口 PDF水印删除网址  Python中对象引用与链表属性赋值的机制解析  《百果园》充值余额方法  高德地图怎么查看未来行程规划_高德地图未来行程规划查看方法  掌握产品代码正则表达式:避免常见陷阱与精确匹配  谷歌浏览器官网地址整理_谷歌浏览器新版直连2026稳定访问  PHP中动态类名访问的类实例类型提示与静态分析实践  Teambition网盘如何共享文件  mysql归档数据怎么导出为csv_mysql归档数据导出为csv文件的方法  PHP页面重载时变量值不重置的实现方法  小米手机截图后如何查看历史_小米手机截图历史记录查看方法  Coolpad5890 ROM刷机包  修复UI元素交互障碍:从“开始”按钮到信息框的平滑过渡实现  《领英》查看屏蔽名单方法  管理打开的编辑器:固定、分组和关闭技巧  如何修改Windows截图的默认保存位置_告别C盘让桌面更整洁【教程】 

 2025-12-13

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.