import java.util.Properties;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
public class NoSSLMailSender {
public static void main(String[] args) {
try{
JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();
// 设定 Mail Server
// senderImpl.setHost("smtp.sina.com.cn");
Properties pro = new Properties();
pro.setProperty("mail.smtp.host", "smtp.sina.com.cn");
pro.setProperty("mail.smtp.auth", "true");
senderImpl.setJavaMailProperties(pro);
senderImpl.setUsername("mailSender@sina.com");
senderImpl.setPassword("XXXXXX");
// 建立邮件讯息
SimpleMailMessage mailMessage = new SimpleMailMessage();
// 设定收件人、寄件人、主题与内文
mailMessage.setTo("mailSender@126.com");
mailMessage.setFrom("mailSender@sina.com");
mailMessage.setSubject("Test");
mailMessage.setText("This is a test!!!dffffffffffffffffffffff");
// 传送邮件
senderImpl.send(mailMessage);
System.out.println("邮件传送OK..");
}catch (Exception e) {
System.out.println(e);
}
}
}
分享到:
相关推荐
SpringMail 是一个基于 Java 的库,它允许开发者在 Spring 框架中轻松地发送电子邮件。这个库使得处理复杂的邮件任务变得简单,包括发送带有正文、附件以及多种内容类型的邮件。下面将详细介绍 SpringMail 的使用...
Spring Mail是一个Java库,它简化了通过JavaMail API发送电子邮件的过程。本教程将详细讲解如何利用Spring Mail通过Gmail的SSL(安全套接层)协议来发送邮件。 首先,我们需要在项目中引入Spring Mail的依赖。如果...
在IT行业中,Spring框架是Java开发者的首选工具之一,它提供了丰富的功能,包括Spring Mail Sender模块,用于处理电子邮件的发送。这个"spring-mail-sender"项目显然是一个利用Spring框架发送邮件的实现,它可能结合...
标题中的“spring mail通过代理发送邮件”指的是使用Spring框架中的JavaMailSender接口和相关的支持类,通过设置代理服务器来发送电子邮件。在某些网络环境中,直接访问SMTP服务器可能会受到限制,这时就需要通过...
### Spring Mail 发送邮件实例详解 #### 一、Spring Mail 概述 Spring Mail 是 Spring 框架中用于处理电子邮件发送的一个模块。它提供了一种简单的方式来进行邮件的发送,支持多种邮件发送协议,例如 SMTP 等,...
<property name="subject" value="A Spring Mail sender"/> ``` 3. **创建发送邮件的类**: - 定义一个测试类`TestSenderMail`,注入`MailSender`和`SimpleMailMessage`的bean。这个类将负责发送邮件。 ```...
在Spring Boot应用中,利用JavaMailSender发送邮件是一种常见的需求,Spring Boot的`spring-boot-starter-mail`模块为我们提供了方便的自动化配置。首先,我们需要在项目的`pom.xml`文件中引入这个依赖: ```xml ...
sender.setPort(Integer.parseInt(env.getProperty("spring.mail.port"))); sender.setUsername(env.getProperty("spring.mail.username")); sender.setPassword(env.getProperty("spring.mail.password")); ...
在IT行业中,Spring框架是Java开发中的一个核心组件,它为构建高质量的、松散耦合的应用提供了广泛的支持。Spring框架的一个强大特性是其能够轻松地集成各种功能,包括发送电子邮件。本文将深入探讨如何使用Spring...
要使用Spring Mail,首先需要在项目中引入相关依赖,通常是在Maven或Gradle的配置文件中添加Spring Mail的依赖。接着,配置邮件服务信息,如SMTP服务器地址、端口、用户名和密码等,这些可以通过Spring的Java配置类...
1. **配置Spring环境**:在Spring的配置文件中添加JavaMail Sender的Bean配置,指定SMTP服务器的信息。 2. **初始化Velocity引擎**:配置Velocity引擎,包括指定模板文件的路径、编码等信息。 3. **编写模板文件**:...
<bean id="javaMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <prop key="mail.smtp.auth">true <prop key="mail.smtp.starttls.enable">true ``` 如果你使用...
对于JavaMailSenderImpl,我们需要包含Spring的`spring-context`和JavaMail的相关依赖,如`javax.mail-api`和`javamail`。 **5. 示例代码** 以下是一个简单的示例,展示了如何在Spring中使用JavaMailSenderImpl...
它是Spring Mail模块的核心接口,提供了发送邮件的基本方法。`JavaMailSenderImpl`是该接口的一个具体实现,它使用JavaMail API来处理实际的邮件发送。 要开始使用`JavaMailSenderImpl`,你需要在Spring的配置文件...
由于的需求,实现了一个小的邮件发送接口服务,使用了一个单独的SpringBoot项目,给他取名为spring-mail-sender,开源在了Github上。内部我给他命名为提醒服务,因为未来希望还能扩展下,用来做短信发送服务,或者...
spring.mail.properties.mail.smtp.starttls.enable=true ``` 这里的配置适用于Gmail SMTP服务器,不同的邮件服务商可能需要调整这些参数。 接下来,Spring会自动配置一个`JavaMailSender`实例,你可以通过`@...
mail.setFrom("sender@example.com"); mail.setSubject("Spring2.5邮件Demo"); mail.setText("欢迎体验Spring2.5的邮件发送功能!"); ``` 3. **发送邮件**:通过`JavaMailSender`发送创建好的邮件。 ```java ...
**Spring邮件发送** 在Java开发中,Spring框架提供了一种简单而强大的方式来发送电子邮件。Spring的`JavaMailSender`接口以及其实现类`SimpleMailMessage`和`MailMessage`,使得开发者能够轻松地集成邮件服务到应用...
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <prop key="mail.smtp.auth">true <prop key="mail.smtp.starttls.enable">true ``` 或者,使用Java...
综上所述,`java-mail-sender`是Java应用程序发送邮件的强大工具,结合Spring框架的便利性,能够轻松地实现定制化的邮件发送需求。通过理解并熟练运用JavaMailSender接口和相关的配置,开发者可以构建可靠且灵活的...