Spring中的配置文件applicationContext.xml
<!-- spring对email支持 -->
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="smtp.163.com"/>
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.timeout">25000</prop>
</props>
</property>
<property name="username" value="spring_test"/>
<property name="password" value="123456"/>
</bean>
<bean id="mailMessage" class="org.springframework.mail.SimpleMailMessage">
<property name="from" value="spring_test@163.com"/>
<property name="subject" value="竞价通知"/>
</bean>
出错信息:
Exception in thread "main " org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'javaMailSender ' defined in file [C:\wang\j2ee\shop\MailSender.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.mail.javamail.JavaMailSenderImpl]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.mail.javamail.JavaMailSenderImpl]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
Caused by: java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
问题来源:
J2EE版本冲突问题
解决方法:
将J2EE版本Java EE5 改用j2EE1.4
在lib下添加J2EE中的mail.jar和activation.jar
分享到:
相关推荐
主要介绍了Spring Boot中利用JavaMailSender发送邮件的方法示例, 相信使用过Spring的众多开发者都知道Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置...
Spring Boot整合邮件发送并保存历史发送邮箱 项目描述 项目主要是使用 Spring Boot 发送邮件,主要的技术点有: 1、Spring Boot +mybatis的整合 2、Spring Boot项目中jsp的使用 3、Spring Boot 发送邮件...
添加依赖:在Spring Boot项目的pom.xml文件中加入spring-boot-starter-mail依赖,如果需要发送模板邮件,还可以加入Thymeleaf相关的依赖。 配置邮件:在application.properties或者application.yml中配置邮件发送的...
复制粘贴直接用,2种发送方式, 导包。加入 qq邮箱开启后 SMTP 生成的密码, 然后在改给谁发送的qq号,
Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使用JavaMailSender发送邮件。
主要为大家详细介绍了Spring框架JavaMailSender发送邮件工具类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
可以发送简单文本文件,图片文件,HTML文件,附件邮件
为了使用JavaMail中的一些特色, 比如MIME类型的信件, Spring提供了MailSender的一个子接口, 即org.springframework.mail.javamail.JavaMailSender。Spring还提供了一个回调接口org.springframework.mail.javamail....
利用JavaMail for Android和MailSender实现发送邮件
最早期的时候我们会使用JavaMail相关api来写发送邮件的相关代码,后来spring推出了JavaMailSender更加简化了邮件发送的过程,在之后springboot对此进行了封装就有了现在的spring-boot-starter-mail。
最早期的时候我们会使用JavaMail相关api来写发送邮件的相关代码,后来spring推出了JavaMailSender更加简化了邮件发送的过程,在之后springboot对此进行了封装就有了现在的spring-boot-starter-mail。 一、注册并登录...
——使用JavaMailSender发送邮件。 模板引擎: ——使用Thymeleaf发送HTML邮件。 注册功能使用邮箱验证。 访问注册页面: ——点击顶部区域内的链接,打开注册页面。 提交注册数据: ——通过表单提交数据。 ——...
javaMail发送邮件 发送成功 收不到邮件 或收到邮件无主题无收件人乱码 查看debug 邮件处理过程发现邮件头没有编译, 内容是base64编码,所以邮箱收不到或者收到的是base64编码后的一堆乱码,
javamail实现的163邮箱发送到腾讯邮件的示例、 已经javamail的详细API级demo!
javamail批量发送邮件
2.3.3. 对bean命名pointcut( bean name pointcut element)的支持 2.3.4. 对AspectJ装载时织入(AspectJ load-time weaving)的支持 2.4. 中间层 2.4.1. 在XML里更为简单的声明性事务配置 2.4.2. 对Websphere ...
主要为大家详细介绍了Spring实现邮件发送功能,简单的发送邮件工具JavaMailSender使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要为大家详细介绍了SpringBoot JavaMailSender发送邮件功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
前言,使用springboot的JavaMailSender接口实现邮件发送其实非常简单,但是有个问题就是发送的时候需要配置抄送者是自己,不然的就会报异常 org.springframework.mail.MailSendException: Failed messages: ...
目录 背景 JavaMailSender Spring集成邮件发送功能 ...Spring集成JavaMailSender实现邮件发送小结 RabbitMQ oRabbitMQ的基本概念 oRabbitMQ的消息路由走向 Spring集成RabbitMQ实现异步消息处理