`
jeasony
  • 浏览: 199525 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

使用springMail发送普通邮件

阅读更多

需要的spring的jar包有:spring.jar,mail.jar,commons-logging.jar,activation.jar
  1. package mail;   
  2.   
  3. import org.springframework.context.ApplicationContext;   
  4. import org.springframework.context.support.ClassPathXmlApplicationContext;   
  5. import org.springframework.mail.SimpleMailMessage;   
  6. import org.springframework.mail.javamail.JavaMailSender;   
  7.   
  8. public class Main {   
  9.   
  10.     /**  
  11.      * @param args  
  12.      */  
  13.     public static void main(String[] args) {   
  14.         // TODO Auto-generated method stub   
  15.         ApplicationContext context = new ClassPathXmlApplicationContext("config.xml");   
  16.         JavaMailSender mailSender= (JavaMailSender) context.getBean("mailSender");   
  17.         SimpleMailMessage mail = new SimpleMailMessage();   
  18.         mail.setFrom("abcd@163.com");   
  19.         mail.setTo("abcd@gmail.com");   
  20.         mail.setSubject(" 测试spring Mail");   
  21.         mail.setText("hello,java");   
  22.         mailSender.send(mail);   
  23.     }   
  24.   
  25. }  
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代码 复制代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <beans xmlns="http://www.springframework.org/schema/beans"  
  3.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  4.        xsi:schemaLocation="http://www.springframework.org/schema/beans   
  5.        http://www.springframework.org/schema/beans/spring-beans.xsd"   
  6. >  
  7.       <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">  
  8.         <property name="host" value="smtp.163.com" />  
  9.         <property name="port" value="25" />  
  10.         <property name="username" value="abcd@163.com" />  
  11.         <property name="password" value="你的密码" />  
  12.         <property name="javaMailProperties">  
  13.             <props>  
  14.                 <prop key="mail.smtp.auth">true</prop>  
  15.             </props>  
  16.         </property>  
  17.     </bean>  
  18. </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>
分享到:
评论

相关推荐

    Spring Boot整合邮件发送并保存历史发送邮箱

    和上面对比,这次发送邮件使用 MimeMessageHelper 类。MimeMessageHelper 支持发送复杂邮件模板,支持文本、附件、HTML、图片等,接下来我们会继续使用。 (3)发送带附件的邮件 在 MailService 添加 ...

    spring mail 发送html

    本文将详细讲解如何利用Spring Mail发送HTML格式的邮件,以及如何发送普通文本、附件和嵌入式图片等内容。 首先,我们需要在项目中引入Spring Mail的相关依赖。在Maven项目中,可以在pom.xml文件中添加以下依赖: ...

    spring boot发送普通文本邮件/HTML邮件/附件邮件/图片邮件完整代码.zip

    本教程将详细讲解如何利用Spring Boot实现四种类型的邮件服务:发送普通文本邮件、HTML邮件、附件邮件以及嵌入图片的邮件。我们将主要依赖Spring Boot的`spring-boot-starter-mail`模块来完成这些操作。 首先,你...

    SpringMail发邮件

    通过集成SpringMail,开发者可以轻松地在应用程序中实现电子邮件的发送,无论是普通的文本邮件、HTML格式的邮件,还是带有附件的邮件。 SpringMail的核心依赖是JavaMail API,这是一个广泛使用的Java邮件处理库。...

    spring boot发送QQ邮件

    本篇文章将详细讲解如何在Spring Boot应用中设置并使用QQ邮箱服务来发送邮件。 首先,我们需要引入相关依赖。在 `pom.xml` 文件中添加 `spring-boot-starter-mail` 的依赖,如下: ```xml &lt;groupId&gt;org.spring...

    spring+velocity发送邮件

    根据提供的信息,我们可以详细探讨如何使用Spring框架结合Velocity模板引擎来实现邮件的自动化发送功能。这一过程涉及到Spring框架的基本配置、Velocity模板引擎的使用以及JavaMail API的应用。 ### Spring框架与...

    springboot发送邮件(含带附件的邮件,定时任务等功能)

    至此,你已经学会了如何在Spring Boot中使用邮件服务发送普通邮件和带附件的邮件,以及如何设置定时任务。请确保根据实际情况调整配置参数,并处理可能出现的异常情况。通过这些功能,你可以轻松构建出满足各种需求...

    Spring框架JavaMailSender发送邮件工具类详解

    setInitData方法用于初始化邮件发送服务器,simpleMailSend方法用于发送普通文本邮件。 五、SendMailUtils工具类的使用方法 使用SendMailUtils工具类需要首先创建一个SendMailUtils对象,然后调用setInitData方法...

    Java发送普通邮件

    Java发送普通邮件是Java开发中常见的一项功能,用于在应用程序中实现邮件通信。在这个场景下,我们可以使用JavaMail API来完成这项任务。JavaMail API是一个开源的Java库,它允许开发者通过SMTP(简单邮件传输协议)...

    spring实现邮件发送功能+ssm+javamil

    首先,创建一个普通邮件的发送测试,确保SMTP配置正确。然后,你可以实现HTML邮件的发送,例如,将一个包含成绩单的XML文件转换为HTML并发送。使用Thymeleaf的`TemplateEngine`和`Context`对象,可以将XML数据动态地...

    Spring Boot邮件发送(powernode CD2207)(教学视频+源代码)

    Spring Boot邮件发送(powernode CD2207)(教学视频+源代码) SpringBoot提供了发送邮件的功能 SpringBoot实现邮件功能是非常的方便快捷的,因为SpringBoot默认有...3.3 发送普通内容的邮件 3.4 发送复杂内容的邮件

    spring发送邮件

    ### Spring框架发送邮件知识点详解 #### 一、Spring框架邮件发送功能概述 ...通过上述步骤,我们可以看到Spring框架提供的邮件发送功能不仅强大而且易于使用,极大地简化了开发过程中与邮件服务交互的复杂度。

    springboot发送邮件完整demo

    Spring Boot提供了方便的集成,使得我们可以轻松地实现模板邮件、附件邮件以及普通邮件的发送。以下将详细介绍这些邮件类型的实现。 首先,我们来看基础配置。在`pom.xml`文件中,你需要引入Spring Boot的邮件服务...

    基于Spring的Maven项目实现发送邮件功能的示例

    本文详细介绍了基于Spring的Maven项目实现发送邮件功能的示例,包括依赖项管理、配置发送邮件的核心对象、引入配置文件、代码实现、普通邮件和HTML邮件、邮件发送协议和邮件加密等知识点,对大家的学习或者工作具有...

    spring结合javamail开发文档

    - 与发送普通附件类似,但需注意设置正确的MIME类型。 #### 四、实际应用场景 在实际的应用场景中,使用Spring结合JavaMail发送邮件时需要注意以下几点: 1. **配置安全性**: - 确保邮件服务器的连接使用安全...

    SpringBoot实现发送邮件功能

    * 发送普通邮件 * * @param to 收件人 * @param subject 主题 * @param content 内容 */ @Override public void sendSimpleMailMessge(String to, String subject, String content) { SimpleMailMessage ...

    265-基于SpringBoot的邮件收发系统(源码+数据库)

    这需要使用到SpringMail库,它简化了发送邮件的复杂性,支持HTML格式的邮件内容和文件附件。 2. **收件箱**:系统会实时接收并展示新的邮件,这需要设置邮件服务器的监听,通过SMTP协议与邮件服务器进行交互,获取...

    JavaMail邮件发送机制详解

    JavaMail邮件发送机制详解 JavaMail是一种提供给开发者处理电子邮件相关的编程接口,主要用于执行一些...但是,JavaMail也存在一些缺点,例如安全性问题和邮件发送失败的问题,因此在使用JavaMail时需要注意这些问题。

Global site tag (gtag.js) - Google Analytics