记录下javaMail发送邮件遇到的问题-(邮件中文昵称)

最近在做邮箱功能,其中发件时也需要记录下邮箱的昵称,所以代码中的邮箱地址前会有中文昵称,这也导致邮件发送失败

后台显示邮件发送成功,但是却被退回

Mail delivery failed: returning message to sender

其中,收件地址是这样写的:中文昵称<111111@qq.com> ;

List<String> tos = new ArrayList<>();
tos.add("人不风流枉为人<11111111@qq.com>");
if (ValidateUtils.isNotEmpty(tos)) {InternetAddress[] toAddress = new InternetAddress[tos.size()];for (int i = 0; i < tos.size(); i++) {toAddress[i] = new InternetAddress(tos.get(i));}msg.addRecipients(Message.RecipientType.TO, toAddress);
}

将邮件中文名称去掉,或者改为英文名称,则可以正常发送。

如果还是想要带有中文名称(其实大可不必,因为我的后端接口需要用到这个名称保存在数据库中,所以只能这样),那需要用到 MimeUtility 的转码方法:

先做个测试,方便理解

String name = "人不风流枉为人";
String en = MimeUtility.encodeText(name);
System.out.println("encodeText:  "+en); //结果  encodeText:  =?UTF-8?B?5Lq65LiN6aOO5rWB5p6J5Li65Lq6?=String dn = MimeUtility.decodeText(en);
System.out.println("decodeText:  "+dn); //结果  decodeText:  人不风流枉为人

所以,最后的解决方法,就是将中文昵称转码,测试通过

参考文章:

JAVA基础(13) javaMail发送邮件设置发件人中文昵称

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/37781.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

格子达ai辅助降重:查看相关的ai报告

五月毕业季&#xff0c;很多同学都会出现ai辅助过高的情况&#xff0c;但是学校的格子达里面却没有ai句子分析。接下来告诉大家如何免费使用ai分析&#xff1a; 一、第一步点击下方连接注册一个自己的账号 https://www.gezida.com//checkReport/aiShare.do?sourceKeyd924bb0…

GTC 火山引擎线上专场 | 解码字节跳动多场景技术内核及应用

活动简介 12 月 19 日&#xff0c;GTC 智能增长技术专场&#xff0c;火山引擎将以「智能增长」为主题&#xff0c;为大家带来字节跳动在机器学习领域沉淀的技术经验&#xff0c;智能平台、数据智能、语音识别、联邦学习等场景的前沿应用&#xff0c;以及通过火山引擎这一平台在…

元宇宙新星升起,华英会加入NFT混战

如果说起2021这一年,那么有两个关键词一定会被提及,“新冠疫情”以及“元宇宙”,除了路人皆知的诸如facebook这样的互联网巨头们纷纷抢占风口,扩张地盘之外,通过相关区块链工具以及交易数据,我们还发现,一些低调的乃至神秘的公司及团体也正在这个新晋热点上,悄悄的开始了他们的…

专注于元宇宙实际应用方案的企业

元宇宙的话题持续火热。国内互联网大厂正在加大对元宇宙相关技术和应用的研发&#xff0c;元宇宙正在逐步成为创新创业的主战场。企业元宇宙在教育、会展、文创、旅游、博物馆、文化艺术、娱乐、社交、版权、零售等等领域发力&#xff0c;增加客户对企业的认同。 也许未来只需一…

Mixlab 在元宇宙盘了块 “地” 正式进军元宇宙

Mix 「 据 2022-1-19 微软官方新闻稿 」 微软&#xff08;纳斯达克股票代码&#xff1a;MSFT&#xff09;宣布收购游戏开发和互动娱乐内容发行商公司动视暴雪 Activision Blizzard Inc.&#xff08;ATVI&#xff09;。微软以每股 95.00 USD 的价格收购动视暴雪&#xff0c;总收…

c语言实现文件管理系统(对文本内内容操作)

文件管理系统 代码思路 1、利用两个文本文件&#xff0c;一个文本文件保存需要的数据&#xff0c;另一个保存需要处理的数据&#xff0c;对需要处理的文本内容进行最小值&#xff0c;最大值&#xff0c;平均值的求解。 2、把处理的数据存入数组&#xff0c;转化性质&#xff…

ChatGPT win下C语言串口通信

文章目录 1.ChatGPT2.对ChatGPT进行代码封装 关键词&#xff1a;win环境 C语言 串口通信 ChatGPT 1.ChatGPT - com<com9可以用直接赋值 COMx - com>com9需要 \\\\.\\COMx 重点//eg:COM1&#xff0c;COM2 , COM10 use \\\\.\\COM10ChatGPT&#xff1a;Write a serial c…

c#实现QQ群成员列表导出及邮件群发之模拟QQ登陆

前言 本文的重要部分&#xff1a; 1、抓包获取QQ空间或者邮箱登陆地址&#xff0c;分析参数&#xff0c;用户名&#xff0c;密码&#xff0c;验证码&#xff0c;gtk&#xff0c;随即数。 2、获取每次登陆需要的验证码 3、用户名&#xff0c;密码&#xff0c;验证码加密得到登陆…

快速导出qq群所有qq号码

打开http://qun.qq.com/member.html 登录自己的qq 登录以后的页面 选择要导出的qq群 然后按F12(打开开发者模式) 将下面的代码复制到控制台后敲回车执行即可。 function savefiles(data, name) {var urlObject = window.URL || window.webkitURL || window;var export_b…

​GPT-3好“搭档”:这种方法缓解模型退化,让输出更自然

文本生成对于许多自然语言处理应用来说都是非常重要的。 但神经语言模型的基于最大化的解码方法&#xff08;如 beam search&#xff09;往往导致退化解&#xff0c;即生成的文本是不自然的&#xff0c;并且常常包含不必要的重复。现有的方法通过采样或修改训练目标来引入随机…

技术创新,让企业拥有智能“伯乐”,实现精准识人

过去&#xff0c;“得人才者得天下&#xff0c;世有伯乐&#xff0c;然后有千里马。” 这些都是我们耳熟能详古人对于人才渴求的描写。能否及时发现人才、培养人才、发挥人才作用的关键&#xff0c;都是历代管理者或经营者关注的问题。自古发现人才并没有那么容易&#xff0c;过…

LLM in Medical Domain: 一文速览大语言模型在医学领域的应用

© 作者&#xff5c;杨锦霞 机构&#xff5c;中国人民大学 研究方向&#xff5c;多模态学习 来自&#xff1a;RUC AI Box 进NLP群—>加入NLP交流群 引言&#xff1a;近期&#xff0c;大型语言模型在各种任务上展现出优异的性能&#xff0c;展示了广阔的应用前景。然而&a…

【NLP】首个支持联网的中文 AI 问答模型,开源了!

2021 年 12 月&#xff0c;OpenAI 正式推出 WebGPT&#xff0c;该项目的横空出世&#xff0c;标志着基于网页搜索的问答新范式的诞生。 在此之后&#xff0c;New Bing 首先将网页搜索功能整合发布&#xff0c;随后 OpenAI 也发布了支持联网的插件 ChatGPT Plugins。 大模型在联…

清华ACL2023 | WebCPM:首个联网支持中文问答开源模型

来自&#xff1a;PaperWeekly 进NLP群—>加入NLP交流群 2021年12月 WebGPT 的横空出世标志了基于网页搜索的问答新范式的诞生&#xff0c;在此之后&#xff0c;New Bing 首先将网页搜索功能整合发布&#xff0c;随后 OpenAI 也发布了支持联网的插件 ChatGPT Plugins。大模型…

刚刚!马斯克开源Twitter算法,GitHub Star数已破万!

省时查报告-专业、及时、全面的行研报告库 省时查方案-专业、及时、全面的营销策划方案库 【免费下载】2023年2月份热门报告合集 ChatGPT种子用户招募&#xff08;无限制次数直接使用&#xff09; ChatGPT调研报告&#xff08;仅供内部参考&#xff09; 文心一言、GPT3.5及GPT4…

招募:AICG内容联合创作计划 | AIGC实践

AIGC&#xff08;AI Generated Content&#xff0c;人工智能自动生成内容&#xff09;必将成为小微创业团队进行低成本内容运营的最佳实践。 你同意这个观点吗&#xff1f; 如果我们恰好想法一致&#xff0c;或许可以一起搞点事情&#xff0c;探索一下商业场景下&#xff0c;应…

【原创】实现ChatGPT中Transformer模型之输入处理

作者&#xff1a;黑夜路人 时间&#xff1a;2023年7月 Inputs Process&#xff08;输入处理层&#xff09;实现 我们看整个绿色框的整个位置&#xff0c;就是Inputs Process&#xff08;输入处理层&#xff09;。 在输入处理层&#xff0c;其实非常容易理解&#xff0c;主要就…

Visual Studio Community 2022 + Win10 编译 OpenCPN 5.9.0 记录

前言 前两天尝试用vs2017编译OpenCPN5.0.0&#xff0c;前后折腾了两三天总算编译成功了。官网给出的编译过程比较简单&#xff0c;我在实际编译过程中遇上了很多很多的问题&#xff0c;最多的就是缺少库&#xff0c;好在最后编译通过了。 后来浏览OpenCPN官网的时候发现发布了…

jmeter简单使用以及报告生成

jmeter入门 前置准备jmeter目录介绍jmeter常用组件jmeter简单食用 第一次写文章&#xff0c;主要就是一些简单的自学笔记&#xff0c;记录一下自己以后能方便看&#xff0c;大家需要的话也可自行取用&#xff0c;这些年干下来&#xff0c;我发现内容不重要&#xff0c;重要的是…

学会 IDEA 中的这个功能,就可以丢掉 Postman 了

点击关注公众号&#xff0c;Java干货及时送达&#x1f447; 转自&#xff1a;oschina 作者&#xff1a;凯京技术团队 my.oschina.net/keking 前言 接口调试是每个软件开发从业者必不可少的一项技能&#xff0c;一个项目的的完成&#xff0c;可能接口测试调试的时间比真正开发写…