首页 > 其他分享 >邮箱发送

邮箱发送

时间:2024-03-15 17:37:17浏览次数:27  
标签:qq String 发送 new 邮箱 message 邮件

public static void main(String[] args) throws GeneralSecurityException {
// 收件人电子邮箱
String to = "收件人电子邮箱";

    // 发件人电子邮箱
    String from = "发件人电子邮箱";

    // 指定发送邮件的主机为 qq邮箱的主机 smtp.qq.com  163邮箱的主机 imap.163.com  126邮箱的主机 smtp.126.com
    String host = "smtp.qq.com";  //QQ 邮件服务器

    // 获取系统属性
    Properties properties = System.getProperties();

    // 设置邮件服务器
    properties.setProperty("mail.smtp.host", host);

    // 提供用户认证
    properties.put("mail.smtp.auth", "true");

    // 获取默认session对象
    Session session = Session.getDefaultInstance(properties,new Authenticator(){
        public PasswordAuthentication getPasswordAuthentication()
        {
            //发件人邮件用户名、授权码
            // return new PasswordAuthentication("xxx@qq.com", "qq邮箱授权码");
            // qq邮箱授权码的获取方式 电脑登录qq邮箱-->

            //String str="授权码";//授权码
            return new PasswordAuthentication("发件人电子邮箱", "授权码");
        }
    });

    try{
        // 创建默认的 MimeMessage 对象
        MimeMessage message = new MimeMessage(session);

        // Set From: 头部头字段
        message.setFrom(new InternetAddress(from));

        // Set To: 头部头字段
        message.addRecipient(Message.RecipientType.TO,
                new InternetAddress(to));

        // 设置邮件主题: 头部头字段
        message.setSubject("邮件主题,测试");

        // 设置消息体
        message.setText("邮件消息内容");

        // 发送消息
        Transport.send(message);
        System.out.println("邮件发送测试....");
    } catch (Exception ex) {
        throw new RuntimeException(ex);
    }
}

标签:qq,String,发送,new,邮箱,message,邮件
From: https://www.cnblogs.com/yz157/p/18075877

相关文章

  • MFMailComposeViewController 发送邮件
    通过MFMailComposeViewController发送邮件,需预先登录邮箱账号的情况下;具体实现与配置参数请参考如下:首先,引入MFMailComposeViewController库#import<MessageUI/MessageUI.h>其次,实现相关api方法if([MFMailComposeViewControllercanSendMail]){......
  • Grafana将监控信息渲染成图片并且邮件发送的过程
    Grafana将监控信息渲染成图片并且邮件发送的过程背景去年12月份时自己创建了一套Grafana监控可以监控redis,hikari,启动时间,补丁更新时间等等事项.但是因为后续的事情比较多,一直有一点荒废了.最近折腾阿里云,让阿里云给自己发了一个简单的大屏展示.突然想其实自己也可......
  • STM32F105双路隔离型CAN总线转4G控制板 - 把CAN数据发送到TCP服务器,实现通过TCP透传
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/product/STM32F105_2CAN/index.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p>......
  • webScoket离线消息暂存,上线发送
    webScoket离线消息暂存,上线发送用webScoket的即时聊天通讯,功能可群发单发,可对不在线用户发送消息时用户一上线立马就能收到消息,也可以查看未读数量导入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</arti......
  • HarmonyOS 发送系统通知 基础通知
    harmonyos中提供了各种不同功能的通知来满足我们不同的业务需求本文呢我们先来看最基本的通知它的场景和使用方式最基本的是当应用被切入后台而应用内部发生了一些变化就可以用通知的方式来提醒用户就比如我们微信被切到了后台而这时别人发消息过来了那......
  • python实现发送邮件
    python实现自动化邮件发送测试环境:os:windows10编译软件:pycharm,python发送端:aaa@qq.com接收端:bbb@outlook.com,ccc@qq.com 1.发送端需开启POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务。我这里使用的是QQ,需要去mail.qq.com开启此服务:【登录】-【设置】-【账号】-【OP3/IMA......
  • Jmeter —— jmeter利用取样器中http发送请求
    使用Jmeter发送HTTP请求取样器是用来模拟用户操作,向服务器发送请求以及接收服务器的响应数据的一类元件,其中HTTP请求取样器是用来模拟常用的http请求的步骤如下:步骤一:添加线程组右击测试计划——添加——线程(用户)——线程组如下图:“线程组”的意思:JMeter是由Java实现的,并......
  • Rancher怎么设置把日志发送给elasticsearch
    搭建elascsearch集群不详述配置日志发送打开日志Rancher配置日志发送其实时在node启用了Daemonset使用fluentd进行日志收集#kubectlgetdaemonset-ncattle-loggingNAMEDESIREDCURRENTREADYUP-TO-DATEAVAILABLEN......
  • git不同仓库设置不同用户名和邮箱
    1、查看全局用户名和邮箱$gitconfig--globaluser.name$gitconfig--globaluser.email2、修改某git仓库的用户名和邮箱在该仓库目录下,提交以下命令$gitconfiguser.name${yourname}$gitconfiguser.email${youremail}3、查看验证可以先用命令查看用户名修......
  • ChatGPT 发送消息后无响应,三个办法教你解决
    问题复现1.给ChatGPT发送消息没有任何反应2.浏览器开发者工具发现很多如下错误解决办法方法一:清除浏览器缓存清除浏览器缓存这个方法适合新手,也是最简单的办法,清除浏览器缓存后重新登录账号即可恢复正常使用。方法二:清除浏览器本地缓存数据这个方法比较专......