public class SendMailer {
public static void main(String[] args) {
ApplicationContext context = new FileSystemXmlApplicationContext("src/mailsender.xml");
JavaMailSenderImpl mailsender = (JavaMailSenderImpl)context.getBean("mailsender");
System.out.println("|-username = "+mailsender.getUsername());
SimpleMailMessage msg = new SimpleMailMessage();
mailsender.getSession().getProperties().put("mail.smtp.auth", "true");
msg.setFrom("gyl868@163.com");
msg.setSubject("gmail测试邮件!");
msg.setText("邮件内容!无上瑜伽");
msg.setTo("24158944@qq.com");
mailsender.send(msg);
}
}
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd"
default-autowire="byName" default-lazy-init="false">
<bean id="mailsender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host">
<value>smtp.163.com</value>
</property>
<property name="username">
<value>gyl868</value>
</property>
<property name="password">
<value>111111</value>
</property>
</bean>
</beans>
需要导入的包:spring.jar activation.jar log4j.jar commons-logging.jar mail.jar
http://wbzboy.iteye.com/?page=2&show_full=true
分享到:
相关推荐
Java发送邮件是常见的系统集成需求,Spring框架中的JavaMailSender接口提供了一种便捷的方式来实现这一功能。本教程将详细介绍如何使用Spring MVC与JavaMailSender发送邮件,并提供两种发送方式。 首先,我们需要...
- **解决方法**:确保`javax.mail.internet.MimeMessage`对象中的所有必要字段(如主题、发件人和收件人)都已正确设置。例如,在设置主题时应使用`message.setSubject("主题")`;设置收件人时应使用`message....
在Spring Boot应用中,利用JavaMailSender发送邮件是一种常见的需求,Spring Boot的`spring-boot-starter-mail`模块为我们提供了方便的自动化配置。首先,我们需要在项目的`pom.xml`文件中引入这个依赖: ```xml ...
Spring框架JavaMailSender发送邮件工具类详解 Spring框架JavaMailSender发送邮件工具类是一种基于Spring框架的邮件发送工具类,它提供了一个灵活的邮件发送解决方案,允许开发者通过Spring框架来发送邮件。在本文中...
可以发送简单文本文件,图片文件,HTML文件,附件邮件
SpringBoot JavaMailSender 发送邮件功能是使用 JavaMailSender API 实现的邮件发送功能,该功能可以发送邮件给指定的收件人,实现邮件发送的功能。下面将详细介绍 SpringBoot JavaMailSender 发送邮件功能的实现...
Spring Boot整合邮件发送并保存历史发送邮箱 项目描述 项目主要是使用 Spring Boot 发送邮件,主要的技术点有: 1、Spring Boot +mybatis的整合 2、Spring Boot项目中jsp的使用 3、Spring Boot 发送邮件...
Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使用JavaMailSender发送邮件。
知识点 3: 使用 JavaMailSender 发送邮件 使用 JavaMailSender 可以发送简单的文本邮件或复杂的 HTML 邮件。下面是一个简单的发送邮件示例: ``` @SpringBootTest public class EmailApplicationTests { @...
前言,使用springboot的JavaMailSender接口实现邮件发送其实非常简单,但是有个问题就是发送的时候需要配置抄送者是自己,不然的就会报异常 org.springframework.mail.MailSendException: Failed messages: ...
"利用Bean发邮件"是指通过Java的JavaMail API结合Spring框架中的Bean管理来实现邮件发送功能。这个压缩包文件可能包含了相关教程或者示例代码,如"www.pudn.com.txt"可能是从某个论坛或资源网站下载的资料链接,而...
你可以设置发件人、收件人、主题、正文等信息。对于附件,`MimeBodyPart` 和 `MimeMultipart` 类将派上用场: ```java MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(...
标题 "spring velocity 发邮件(单发,群发,图片,附件)" 涉及到的是在Java开发中使用Spring框架集成Velocity模板引擎来发送电子邮件的功能。这个话题涵盖了多个知识点,包括Spring的邮件服务、Velocity模板引擎的应用...
用javaMail实现公司内网邮箱邮件发送,包括邮件附件,邮件发送人和抄送人
我自己从pro spring书上修改过来的发邮件程序,在配置文件javaMailSender.xml中把自己邮箱的地址,用户名,密码,发送邮件的服务器修改一下就能使用了。 此邮件程序还有定时功能,到你定的时刻后它就开始发邮件,...
`Authenticator`类用于提供登录邮箱的凭证,而`MimeMessage`对象则承载了邮件的具体内容,包括发件人、收件人、主题和正文。 请注意,为了安全起见,实际应用中不建议直接在代码中硬编码邮箱账号和密码,而是应该从...
回执邮件是邮件服务中的一项功能,它允许发件人在发送邮件后得知收件人是否已阅读邮件。本资料包主要涵盖了使用 JavaMail 实现回执邮件以及相关邮件操作的知识点。 首先,发送带有回执请求的邮件是通过设置邮件头...
4. **设置邮件内容**:使用 `MimeMessage` 对象设置邮件的主题、收件人、发件人、抄送人等。 5. **添加附件或 HTML 内容**:对于 HTML 邮件,通常使用 `MimeMultipart` 来组合邮件的不同部分。 6. **发送邮件**:...
标题 "Spring 使用163发邮件带附件" 涉及到的是在Java开发中,使用Spring框架发送电子邮件,特别是包含附件的邮件。这通常在系统需要自动化通知、报告发送或者用户验证过程中非常常见。Spring提供了JavaMailSender...
创建一个邮件服务类,注入`JavaMailSender`,并编写发送文本邮件的方法: ```java @Service public class MailService { @Autowired private JavaMailSender javaMailSender; public void sendSimpleMail...