当前位置: 首页 > 网络应用技术

如果Java电子邮件邮件Alibaba Cloud我该怎么办?

时间:2023-03-06 19:46:51 网络应用技术

  最近,我升级了Springboot的版本,但发现以前效果很好的作品突然进行了罢工。罢工的原因不止一个。接下来,记录解决方案。

  这个异常提示有点参与,连接超时,现在无法正常工作,感觉就像是针对性的

  上述问题的主要原因是端口号的限制。如果项目是Springboot封装的电子邮件客户端,则可以调整配置参数

  专注于几种新配置

  从堆栈信息的角度来看,主要问题似乎是Mime是非法的。从在线检索的结果来看,这可能是由于版本问题,导致数据异常加载。

  参考https://stackoverflow.com/questions/21856211/javax-activation-unsupportedattateptipypeption-no- object-mime-type-multi解决方案解决方案

  选项1:在特定发送之前设置MailCapCommandMap,添加以下代码

  测试结果:仍然没有问题

  选项2:指定活动版本

  基于上述方案,客户要求我们使用的是,但是Springboot-Email包装是

  放弃使用这种姿势尝试

  选项3:SetContextClassLoader相对简单。执行电子邮件发送之前,添加以下行代码

  测试结果:可行

  根据描述结果,主要是通过此语句允许加载

  允许Javax.Activity Bundle从Javax.Mail Bundle加载“ Meta-Inf/MailCap”资源

  微信公共帐户:一个灰色博客