当前位置: 首页 > wzjs >正文

在招聘网站做销售工资高吗百度网站排名seo

在招聘网站做销售工资高吗,百度网站排名seo,做公众号首图的网站,企业网站icp备案申请前言 这是今天处理的公司安排的一个任务:客户系统发送offices365邮件报错535 之前没怎么解除邮件业务,于是先搭个简单的QQ邮件Demo熟悉一下吧,没有啥公网内网的麻烦(之前听说有内网限制,我还处理了一些环境上的问题&…

前言

这是今天处理的公司安排的一个任务:客户系统发送offices365邮件报错535

之前没怎么解除邮件业务,于是先搭个简单的QQ邮件Demo熟悉一下吧,没有啥公网内网的麻烦(之前听说有内网限制,我还处理了一些环境上的问题)。发送的话就直接用现成的MagicAPI项目吧,就不用Postman了。

什么是SMTP,IMAP,TLS

SMTP(简单邮件传输协议):用于将邮件从发件人客户端发送到收件人服务器,也可以在邮件服务器之间转发

IMAP(网络邮件/消息访问协议):就是用来收/读邮件的

TLS(传输层安全协议):对传输的邮件进行加密的

一,引入依赖

不用传统的JavaMail了,直接用SpingBoot提供的mail-starter,简单方便;

      <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency><dependency><groupId>org.ssssssss</groupId><artifactId>magic-api-spring-boot-starter</artifactId><version>2.2.1</version></dependency><dependency><groupId>org.ssssssss</groupId><artifactId>magic-api-plugin-task</artifactId><version>2.1.1</version></dependency>

二,前往QQ邮箱设置,根据要求获取配置信息,开通SMTP服务及获取授权码

三,编辑配置信息及发送通用类

  不同的邮件服务器复用下面这个格式模板就可以了

   host: smtp.qq.com
#    port: 465
#    username: 1034522247@qq.com
#    password: gxytmhufdfuouohhhs
#    properties:
#      mail:
#        smtp:
#          auth: true
#          ssl:
#            enable: true

主类:写了一个工具类,将这个类交给Spring管理后,可以直接在Magic平台引入使用。这个比较简单,就几个固定步骤;

MimeMessage就是一个用来构建复杂邮件对象的类,简单邮件可以用SimpleMailMessage

MimeMessageHelper可以看作一个辅助类,它可以简化MimeMessage构建邮件对象的过程,只需要set..... (传入原对象,true表示允许添加附件等邮件多个部分,并设置编码)

import javax.mail.internet.MimeMessage;
@Slf4j
@Component("mailUtil")
public class MailUtil {@Autowiredprivate JavaMailSender mailSender;public boolean sendMail(String from, String to, String subject, String content) {try {MimeMessage message = mailSender.createMimeMessage();MimeMessageHelper helper = new MimeMessageHelper(message, true, "UTF-8");helper.setFrom(from);helper.setTo(to);helper.setSubject(subject);helper.setText(content, true); // true表示HTML格式mailSender.send(message);log.info("邮件发送成功!");return true;} catch (Exception e) {log.error("邮件发送失败!{}",e.getMessage());e.printStackTrace();return false;}}
}

四,调试,启动项目后,打开Magic地址,添加接口后及可以写接口请求了,如

import com.example.magicapi.utils.MailUtil
import 'com.example.magicapi.utils.MailUtil' as MailUtil;Boolean res = MailUtil.sendMail("193485147@qq.com","2279175873@qq.com","垃圾邮件","这是垃圾邮件"
);if (res){return "发送成功";
}else{return "发送失败"
}

五,踩坑点

发送OFFICE365邮件也是同样的道理,一套模板就可以了,这个问题的两个主要点是:

1,密码那块必须是服务器生成的授权码,不是其他的啥密码,公司这个问题就是很久没解决,今天算是交给新人的我了。一直跟我说的是客户说密码没错,我也是验证了好久才确定就是授权码的问题,客户重新开了个账号才好

2,用户名问题,我自己搭建的测试环境用新账号发邮件后是没问题的,但是回到公司的系统上发的时候,还是365问题,于是只能去debug一堆代码了,头疼。d着d着我才想起来一件事,用户名必须是完整的邮箱账号啊,公司配置的连域名都没带,我还按着系统的错误去debug了,噗,改正之后,终于是可以发送成功了。看迷糊了,哈哈。

http://www.dtcms.com/wzjs/384743.html

相关文章:

  • 学校网站设计的目的宁波超值关键词优化
  • W做网站海外推广平台有哪些?
  • 中山seo建站长沙谷歌seo
  • 如何在国外网站做推广湖南网站seo找行者seo
  • 手机有软件做ppt下载网站有哪些内容百度搜索的优势
  • 免费建立自己的网站代理刷神马关键字排名软件
  • wordpress虎嗅网主题通州优化公司
  • 做标记网站常用网站推广方法及资源
  • 关于建设网站业务系统的请示网页制作网站
  • wordpress换域名不能访问湖南关键词优化品牌价格
  • 新疆建设职业学院网站6最新推广注册app拿佣金
  • 网站面包屑导航怎么做的腾讯广告联盟官网
  • 做动物网站的原因是想要导航页面推广app
  • 深圳建设工程交易保定seo网络推广
  • 佛山外贸网站建设价位网络营销策略案例分析
  • 网站目前如何做外链链接式友谊
  • wordpress 整合铁岭网站seo
  • 虎门网站建设公司百度关键词优化词精灵
  • 想自己做个公司网站不知道怎么做我是做推广的怎么找客户
  • 北京信息维护公司简单的seo
  • 电商平台系统seo公司 彼亿营销
  • 沈阳男科医院在哪里seo效果检测步骤
  • 12306网站做的好丑提高工作效率的方法有哪些
  • 广州微网站建设案例快刷网站
  • 毕业设计做音乐网站网站建设流程是什么
  • 免费php企业网站管理系统北京昨天出啥大事了
  • 2021年php凉透了seo推广任务小结
  • 本标准在住房城乡建设部门户网站免费推广软件工具
  • 查网站是不是用shopify做的免费行情软件网站下载大全
  • .netcms网站管理系统免费换友情链接