首页 > 其他分享 >Yii2-发送邮件

Yii2-发送邮件

时间:2024-06-12 09:56:14浏览次数:15  
标签:qq app 发送 mail Yii2 com 邮件

发送邮件

在配置文件 config/web.php $config的components中修改以下代码:

'mailer' => [
    'class' => \yii\symfonymailer\Mailer::class,
    'transport' => [
        'dsn' => 'smtp://用户名:密码@smtp.qq.com:465',
    ],
    'viewPath' => '@app/mail',
    // send all mails to a file by default.
    'useFileTransport' => false,
]

controller控制器中发邮件代码:

public function actionSendmail() {
    $mail = Yii::$app->mailer->compose('layouts/html');
    $mail->setFrom('****@qq.com');
    $mail->setTo("****@qq.com");
    $mail->setSubject("邮件测试");
    $mail->setHtmlBody("<p style='color: red'>测试邮件,内容</p>"); //TODO 当为setTextBody时纯文本时,body内容为空,目前没找到原因
    if($mail->send()){
        echo Json::encode(['status'=>'ok','msg'=>'邮件发送成功']);
    }else{
        echo Json::encode(['status'=>'error','msg'=>'邮件发送失败']);
    }
}

标签:qq,app,发送,mail,Yii2,com,邮件
From: https://www.cnblogs.com/hu308830232/p/18243347

相关文章

  • 利用聚合API平台的API接口,利用HTTP协议向服务器发送请求,并接受服务器的响应,要求利用cJ
    目录题目分析代码结果题目利用聚合API平台的API接口,利用HTTP协议向服务器发送请求,并接受服务器的响应,要求利用cJSON库对服务器的响应数据进行解析,并输出到终端分析1.需从源代码网站GitHub或SourceForge代码网站下载cJSON库及阅读下载的README相关手册如何使用cJSON库;2.使用......
  • 飞书golang 发送机器人结构定义
    飞书golang发送机器人结构定义在Golang中,可以定义一个结构体来表示飞书(Feishu)机器人的数据。以下是一个简单的示例,展示了如何定义用于发送消息到飞书机器人的结构体:  packagemain import("bytes""encoding/json""fmt""net/http") //FeishuRobotPayl......
  • java发送get请求带参数
    在Java中,你可以使用java.net.HttpURLConnection或者org.apache.http.client.HttpClient来发送GET请求。以下是使用java.net.HttpURLConnection发送带参数的GET请求的示例代码:importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.net.HttpURLConnecti......
  • 安全电子邮件之PGP技术
    一、背景介绍   早期的互联网完全没有任何加密,用户之间传递的信息可以被任何人轻易截取窃听,更糟糕的是,美国联邦政府一直在试图将窃听合法化。   在这种情况下,菲利普·齐默曼(PhilipR.Zimmermann)在1991年创造了第一个版本的PGP(PrettyGoodPrivacy)加密。  ......
  • soket 利用http实现验证码的发送
    soket利用http实现验证码的发送在C语言中,可以直接使用socket的TCP连接来实现HTTP协议发送验证码的功能会涉及到底层的网络通信编程。以下是一个简化的步骤和示例代码,如何使用socket在程序中向互亿无线官方中发送HTTPPOST请求来让手机获取验证码。详情可以去官网下载API文档了......
  • 每日销售报告自动化_在特定时间(每日 10:00 下午)发送邮件
    从主数据表中提取数据后,我需要在每天下午10:00按特定格式发送每日销售报告。使用示例数据测试google表链接。https://docs.google.com/spreadsheets/d/1nOpdDY6A_-Pz8Zj8lutpli1RDDv1V8Cc4dTgi-DEpks/edit#gid=0在上述工作表中,工作表一"......
  • Python自动化发送邮件如何实现?怎么配置?
    Python自动化发送邮件需要注意什么?邮件群发的技巧?无论是个人使用还是企业需求,电子邮件的发送都是必不可少的。而Python作为一门功能强大的编程语言,可以通过自动化脚本实现批量发送邮件,从而提高工作效率。AokSend将详细介绍如何使用Python自动化发送邮件。Python自动化发送邮......
  • Telnet发邮件的功能如何实现?有哪些限制?
    Telnet发邮件有哪些步骤?使用Telnet发送邮件安全吗?虽然大多数人使用图形化的电子邮件客户端发送和接收邮件,但了解如何通过Telnet发邮件依然是有益的。AokSend将详细介绍Telnet发邮件的功能如何实现,帮助读者掌握这种基础但有用的技能。Telnet发邮件:优势特点可以用于测试和调......
  • ThinkPHP发邮件配置教程?群发功能安全吗?
    ThinkPHP发邮件的注意事项?如何优化邮件发送的性能?无论是用户注册、密码重置还是消息提醒,发送邮件都是一个常见的需求。AokSend将详细介绍如何在ThinkPHP框架中配置和发送邮件,帮助开发者轻松实现邮件功能。ThinkPHP发邮件:了解需求在开始配置之前,我们需要明确邮件发送的具体......
  • UiPath发送邮件给多人时需要注意哪些限制?
    UiPath发送邮件给多人的步骤?如何使用UiPath发信?尽管UiPath提供了强大的邮件发送功能,但在批量发送邮件时,有一些限制和注意事项是我们必须了解的。AokSend将详细介绍这些限制,并提供一些优化建议。UiPath发送邮件给多人:收件数量多数电子邮件服务提供商对单次邮件发送的收件人......