qq邮箱电脑版在哪里(电脑qq邮箱默认下载路径)

业务场景

  • 是不是服务器 down 了?
  • 爬虫的 Dom 解析没有解析到内容?
  • 用户注册
  • 消息通知(代码异常通知等)

邮件服务器与传输协议

  • 要在网络上实现邮件功能,必须要有专门的邮件服务器。这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。
  • SMTP服务器地址:一般是 smtp.xxx.com,比如163邮箱是smtp.163.com,qq邮箱是smtp.qq.com。
  • SMTP协议
  • 通常把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器)。
  • POP3协议
  • 通常把处理用户pop3请求(邮件接收请求)的服务器称之为POP3服务器(邮件接收服务器)。

Java发送邮件

qq邮箱电脑版在哪里(电脑qq邮箱默认下载路径)

好了,基本原理和业务场景搞清楚了,下来以QQ邮箱作为案例(163等其他邮箱也是类似的),基于SSM框架的,SpringBoot同理,当然SSM框架都会配置了SpringBoot还不是手到擒来

开启SMTP服务

qq邮箱电脑版在哪里(电脑qq邮箱默认下载路径)

点击设置—— 账户

qq邮箱电脑版在哪里(电脑qq邮箱默认下载路径)

请记住这串编号,后面的配置会用到

qq邮箱电脑版在哪里(电脑qq邮箱默认下载路径)导入依赖 关于spring的依赖自行删减


    com.sun.mailjavax.mail1.6.1org.springframeworkspring-context4.3.22.RELEASEorg.springframeworkspring-context-support4.3.4.RELEASEorg.springframeworkspring-webmvc4.3.4.RELEASEorg.springframeworkspring-tx4.3.13.RELEASEjunitjunit4.12

工程目录结构

qq邮箱电脑版在哪里(电脑qq邮箱默认下载路径)设置配置文件 mail.properties

在163邮箱中同上的申请配置,可能和QQ页面所在位置不一样,请自行查找(基本都是一样的)

#服务器主机名QQ邮箱 smtp.xx.com   根据自己邮箱的使用自行设置  163邮箱:  smtp.163.com
mail.smtp.host=smtp.qq.com
#自己的邮箱
mail.smtp.username=********@qq.com
#密码/客户端授权码   这里的授权码就是刚才在邮箱中生成的
mail.smtp.password=********        
#编码字符
mail.smtp.defaultEncoding=utf-8
#是否进行用户名密码校验
mail.smtp.auth=true
#设置超时时间
mail.smtp.timeout=20000

spring-.xml 有些内容自行删减 这是我copy过来的

本文转载自:https://www.gylmap.com

spring-core.xml

${mail.smtp.auth}${mail.smtp.timeout}

SendEmailController

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.io.FileSystemResource;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

import javax.mail.MessagingException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import java.io.File;
import java.io.IOException;
import java.util.Properties;

/**
 * @Description: 发送邮件
 * @Author: 张楚涵
 * @Date: 2022/8/14 0014 15:58
 * @version:1.0.0
 */

@RestController
public class SenEmailController {

    @Autowired
    private JavaMailSender javaMailSender;//在spring中配置的邮件发送的bean



    @RequestMapping(value = "/send",method = RequestMethod.GET,produces = "text/html; charset=utf-8")
    public Object sendMail03(){
        MimeMessage mMessage=javaMailSender.createMimeMessage();//创建邮件对象
        MimeMessageHelper mMessageHelper;
        Properties prop = new Properties();
        String from;
        try {
            //从配置文件中拿到发件人邮箱地址
          //根据自己的目录设置
            prop.load(this.getClass().getClassLoader().getResourceAsStream("mail.properties"));   
            from = prop.get("mail.smtp.username")+"";
            mMessageHelper=new MimeMessageHelper(mMessage,true);
          //  mMessageHelper.setFrom(from);//发件人邮箱
          // 第二个参数是你想发送邮件时想用的名字
            mMessageHelper.setFrom(new InternetAddress(from, "###", "UTF-8"));    
            mMessageHelper.setTo("*******@qq.com");//收件人邮箱
            mMessageHelper.setSubject("******");//邮件的主题
         
            mMessageHelper.setSubject("Spring的邮件发送");//邮件的主题
          //邮件的文本内容,true表示文本以html格式打开
            mMessageHelper.setText("

这是使用spring的邮件功能发送的一封邮件


" + "打开我的博客主页
" + "qq邮箱电脑版在哪里(电脑qq邮箱默认下载路径)",true); /* File file=new File("F:/img/mr.png");//在邮件中添加一张图片 FileSystemResource resource=new FileSystemResource(file); mMessageHelper.addInline("fengye", resource);//这里指定一个id,在上面引用 mMessageHelper.addAttachment("mr.png", resource);//在邮件中添加一个附件 */ javaMailSender.send(mMessage);//发送邮件 } catch (MessagingException e) { e.printStackTrace(); return "发送失败"; } catch (IOException e) { e.printStackTrace(); } return "发送成功"; } }

测试

秒鲨号所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈!本站将在三个工作日内改正。
(0)

大家都在看

  • 做什么工程最赚钱,最赚钱的工程师岗位介绍

    春节假期结束了,节后综合症发作了吗?想跳槽,想得很尴尬吗?计支宝为工程朋友整理了一份工程行业数据,助力工程朋友升职加薪!重点来了—— 哪个岗位钱多事少? 为苦逼的资料员和施工员心疼…

    2022年6月23日 专栏投稿
  • 情人节文案大全,每一句话都甜到心里

    春天来了, 情人节也跟着来了。 这里写了一些情人节文案, 写得不好, 纯属祝开工大吉大利。 希望你的2022年, 鸟语花香。 ▼ 1、金融 文案:把心定期存你这里。 2、护肤 文案…

    2022年5月14日
  • 如何写软文吸引到粉(软文的4大写作攻略)

    在软文写作和布局过程中,运营者想要让软文能够决胜千里,吸引众多粉丝,就需要掌握一些技巧和策略下面来介绍让平台内容决胜的4个运营技巧。 第一,适合自己的语言风格才是最好的 微信公众平…

    2022年5月12日
  • 女人怎么保养(怎样锻炼自己的性功能)

    可以说阴道是通向女性灵魂的通道,25岁之后女性必须好好的保养私处,防止提前衰老。私处容易衰老的女性有中老年女性、多次生产以及反复人流后,只要保养好阴道就能享受性生活带来的愉悦。 女…

    2022年4月24日
  • 吉二多少钱(第二十七季)

    12月28日,历时30天的“吉林二人转青年人才培养工程”二人转青年作曲培训班、导演培训班、名家传艺培训班在长春桃李梅大剧院举行了结业仪式。90名学员获得结业证书,师生同台汇报演出,…

    2022年5月26日
  • 手机播放器什么最好(好用的播放器推荐)

    1、VLC 这几年在后台看到私信问手机上有没有免费又强大视频播放器。其实目前上优质的视频播放器有不少,像MX Player Pro,AVPlaye‪r等都是老牌好用的视频播放软件,…

    2022年3月13日 专栏投稿
  • 经常流鼻血怎么回事(经常流鼻血是什么意思)

    癌症这个词令人毛骨悚然,几乎身体每一个地方都会有癌细胞的出现,在临床上癌症也叫做恶性肿瘤,它可能由其他疾病导致,有可能是生活中没有注意到的地方长期影响而出现。而鼻咽癌是癌症中比较严…

    2022年5月7日
  • 公积金怎么计算(4000的工资公积金一般交多少)

    唐三看了吗?接下来北京分Q,带你推理一波,看一下公积金4000元的,都是些什么人呢?可以很直接地说,企业老板是绝对不可能的,结局出乎意料。 首先要搞清楚一个问题,是每个月公积金入账…

    2022年4月21日
  • 电脑防护软件哪个最好(杀毒软件排行榜)

    电脑安全很重要,经常对电脑杀毒是我们关注的重点。电脑杀毒软件是一种可以对病毒、木马等一切已知的对计算机有危害的程序代码进行清除的程序工具。可是在面对那么多的电脑杀毒软件,哪个比较好…

    2022年5月19日
  • 淘宝怎么做直播,淘宝卖家申请直播流程

    其实直播是一场秀,一场有内容有程序的秀,什么样的东西吸引人或者怎么符合你的店铺,这些都需要有策划,不能说太随意的乱播。 首先,虽然官方说开通不需要花钱,但是不是符合条件以及有等级的…

    2022年6月26日
品牌推广 在线咨询
返回顶部