需要的spring的jar包有:spring.jar,mail.jar,commons-logging.jar,activation.jar
- package mail;
-
- import org.springframework.context.ApplicationContext;
- import org.springframework.context.support.ClassPathXmlApplicationContext;
- import org.springframework.mail.SimpleMailMessage;
- import org.springframework.mail.javamail.JavaMailSender;
-
- public class Main {
-
-
-
-
- public static void main(String[] args) {
-
- ApplicationContext context = new ClassPathXmlApplicationContext("config.xml");
- JavaMailSender mailSender= (JavaMailSender) context.getBean("mailSender");
- SimpleMailMessage mail = new SimpleMailMessage();
- mail.setFrom("abcd@163.com");
- mail.setTo("abcd@gmail.com");
- mail.setSubject(" 测试spring Mail");
- mail.setText("hello,java");
- mailSender.send(mail);
- }
-
- }
package mail;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext context = new ClassPathXmlApplicationContext("config.xml");
JavaMailSender mailSender= (JavaMailSender) context.getBean("mailSender");
SimpleMailMessage mail = new SimpleMailMessage();
mail.setFrom("abcd@163.com");
mail.setTo("abcd@gmail.com");
mail.setSubject(" 测试spring Mail");
mail.setText("hello,java");
mailSender.send(mail);
}
}
config.xml配置文件:
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans.xsd"
- >
- <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
- <property name="host" value="smtp.163.com" />
- <property name="port" value="25" />
- <property name="username" value="abcd@163.com" />
- <property name="password" value="你的密码" />
- <property name="javaMailProperties">
- <props>
- <prop key="mail.smtp.auth">true</prop>
- </props>
- </property>
- </bean>
- </beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd"
>
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="smtp.163.com" />
<property name="port" value="25" />
<property name="username" value="abcd@163.com" />
<property name="password" value="你的密码" />
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
</props>
</property>
</bean>
</beans>
分享到:
相关推荐
和上面对比,这次发送邮件使用 MimeMessageHelper 类。MimeMessageHelper 支持发送复杂邮件模板,支持文本、附件、HTML、图片等,接下来我们会继续使用。 (3)发送带附件的邮件 在 MailService 添加 ...
本文将详细讲解如何利用Spring Mail发送HTML格式的邮件,以及如何发送普通文本、附件和嵌入式图片等内容。 首先,我们需要在项目中引入Spring Mail的相关依赖。在Maven项目中,可以在pom.xml文件中添加以下依赖: ...
本教程将详细讲解如何利用Spring Boot实现四种类型的邮件服务:发送普通文本邮件、HTML邮件、附件邮件以及嵌入图片的邮件。我们将主要依赖Spring Boot的`spring-boot-starter-mail`模块来完成这些操作。 首先,你...
通过集成SpringMail,开发者可以轻松地在应用程序中实现电子邮件的发送,无论是普通的文本邮件、HTML格式的邮件,还是带有附件的邮件。 SpringMail的核心依赖是JavaMail API,这是一个广泛使用的Java邮件处理库。...
本篇文章将详细讲解如何在Spring Boot应用中设置并使用QQ邮箱服务来发送邮件。 首先,我们需要引入相关依赖。在 `pom.xml` 文件中添加 `spring-boot-starter-mail` 的依赖,如下: ```xml <groupId>org.spring...
根据提供的信息,我们可以详细探讨如何使用Spring框架结合Velocity模板引擎来实现邮件的自动化发送功能。这一过程涉及到Spring框架的基本配置、Velocity模板引擎的使用以及JavaMail API的应用。 ### Spring框架与...
至此,你已经学会了如何在Spring Boot中使用邮件服务发送普通邮件和带附件的邮件,以及如何设置定时任务。请确保根据实际情况调整配置参数,并处理可能出现的异常情况。通过这些功能,你可以轻松构建出满足各种需求...
setInitData方法用于初始化邮件发送服务器,simpleMailSend方法用于发送普通文本邮件。 五、SendMailUtils工具类的使用方法 使用SendMailUtils工具类需要首先创建一个SendMailUtils对象,然后调用setInitData方法...
Java发送普通邮件是Java开发中常见的一项功能,用于在应用程序中实现邮件通信。在这个场景下,我们可以使用JavaMail API来完成这项任务。JavaMail API是一个开源的Java库,它允许开发者通过SMTP(简单邮件传输协议)...
首先,创建一个普通邮件的发送测试,确保SMTP配置正确。然后,你可以实现HTML邮件的发送,例如,将一个包含成绩单的XML文件转换为HTML并发送。使用Thymeleaf的`TemplateEngine`和`Context`对象,可以将XML数据动态地...
Spring Boot邮件发送(powernode CD2207)(教学视频+源代码) SpringBoot提供了发送邮件的功能 SpringBoot实现邮件功能是非常的方便快捷的,因为SpringBoot默认有...3.3 发送普通内容的邮件 3.4 发送复杂内容的邮件
### Spring框架发送邮件知识点详解 #### 一、Spring框架邮件发送功能概述 ...通过上述步骤,我们可以看到Spring框架提供的邮件发送功能不仅强大而且易于使用,极大地简化了开发过程中与邮件服务交互的复杂度。
Spring Boot提供了方便的集成,使得我们可以轻松地实现模板邮件、附件邮件以及普通邮件的发送。以下将详细介绍这些邮件类型的实现。 首先,我们来看基础配置。在`pom.xml`文件中,你需要引入Spring Boot的邮件服务...
本文详细介绍了基于Spring的Maven项目实现发送邮件功能的示例,包括依赖项管理、配置发送邮件的核心对象、引入配置文件、代码实现、普通邮件和HTML邮件、邮件发送协议和邮件加密等知识点,对大家的学习或者工作具有...
- 与发送普通附件类似,但需注意设置正确的MIME类型。 #### 四、实际应用场景 在实际的应用场景中,使用Spring结合JavaMail发送邮件时需要注意以下几点: 1. **配置安全性**: - 确保邮件服务器的连接使用安全...
* 发送普通邮件 * * @param to 收件人 * @param subject 主题 * @param content 内容 */ @Override public void sendSimpleMailMessge(String to, String subject, String content) { SimpleMailMessage ...
这需要使用到SpringMail库,它简化了发送邮件的复杂性,支持HTML格式的邮件内容和文件附件。 2. **收件箱**:系统会实时接收并展示新的邮件,这需要设置邮件服务器的监听,通过SMTP协议与邮件服务器进行交互,获取...
JavaMail邮件发送机制详解 JavaMail是一种提供给开发者处理电子邮件相关的编程接口,主要用于执行一些...但是,JavaMail也存在一些缺点,例如安全性问题和邮件发送失败的问题,因此在使用JavaMail时需要注意这些问题。