import javax.mail.Address;
import javax.mail.internet.MimeMessage;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
public class test_mail {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] contextFiles = new String[1];
contextFiles[0] = "classpath:conf/appContext-mail.xml";
xxxxxxx.base.util.SpringHelper helper = null;
helper.init(contextFiles);
ApplicationContext mailsender = helper.getApplicationContext();//.getBean("mailSender");
JavaMailSender mail = (JavaMailSender) mailsender.getBean("mailSender"); //获得这个bean
SimpleMailMessage simpleMessage = new SimpleMailMessage();
simpleMessage.setFrom("xxxx@xxx.com");
simpleMessage.setSubject("你好,这是测试!");
simpleMessage.setText("你好这是一个带多附件的测试!");
simpleMessage.setTo("xxx@xxxx.com");
mail.send(simpleMessage );
}
}
根据网上各位大侠的例子,我也跑通了一个简单的JAVA发mail,没来得及进一步深入研究,就发上来显摆了呵呵
按照普通的例子,应该还需要指定host等内容的,不过我这边都在classpath:conf/appContext-mail.xml 这个文件中进行了注册,所以就没有指定。希望不会误解到大家。
BTW,我引入的是org.springframework.mail.javamail.JavaMailSender
在网上应该非常简单就能得到的,有问题留言,大家邮件讨论一下
elemark
2010年12月6日15:25:54
http://elemark.iteye.com
分享到:
相关推荐
本示例提供了一个简单的Java邮件发送实现,通过三个类:SimpleMailSender、MailSenderInfo和MyAuthenticator来完成。下面将详细解释这些类的功能以及如何使用它们。 首先,`MailSenderInfo.java`类是用来存储邮件...
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...
Java Mail 是一个强大的开源库,用于在Java应用程序中处理电子邮件通信。它提供了API,使得开发者可以方便地发送、接收和管理邮件。这个压缩包文件很可能包含了一组示例代码或工具,帮助我们理解如何使用Java Mail ...
收入了164个完整的、来自实战的Java编程实例,每个例子都有详尽的注释,全新的第二版涵盖了Java v1.3,实现了20个不同的Java API,其中包括Servelt、JSP、XML、Swing和Java2D java 网络高级编程(PDF) 介绍了网络...
本文将深入探讨Java Mail的基本概念、工作原理以及如何通过一个简单的Demo来实现邮件发送。 一、Java Mail的基本概念 Java Mail API(Application Programming Interface)是基于Java平台的邮件处理标准,它定义了...
Java Mail API提供了一个标准的接口,使得开发者可以方便地实现SMTP(简单邮件传输协议)和其他邮件协议的功能。下面将详细介绍Java Mail邮件发送的基本概念、核心组件以及如何通过源码实现邮件发送。 一、Java ...
在这个例子中,`mail-1.4.1.jar`是Java Mail的一个版本,包含了发送邮件所需的类和接口。为了发送邮件,你需要做以下步骤: 1. 添加依赖:将`mail-1.4.1.jar`加入到项目的类路径中。在现代的构建工具(如Maven或...
以上是一个基本的JavaMail发送邮件的例子,实际应用中可能还需要处理更多复杂情况,比如添加附件、使用SSL/TLS加密连接等。例如,要添加附件,可以使用Multipart对象: ```java MimeBodyPart attachmentPart = new ...
这个功能主要依赖于JavaMail API,它是一个开源库,为Java开发者提供了处理电子邮件的能力。 首先,我们需要在项目中引入JavaMail相关的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml ...
这个API是Java Community Process(JCP)制定的JSR 919标准的一部分,它允许开发人员在各种邮件系统上实现跨平台的邮件服务。 Java Mail API的核心组件包括`Session`、`Message`、`Store`和`Transport`等。`Session...
基于Maven的javax.mail发送邮件例子程序 pom.xml添加依赖jar: <groupId>javax.mail <artifactId>mail ${javamail.version} </dependency> <javamail.version>1.4.1 /* 功能:加入了参考文章中没有...
下面是一个简单的JavaMail发送邮件的示例代码: ```java import javax.mail.*; import javax.mail.internet.*; public class SendMailExample { public static void main(String[] args) { String from = "your-...
在"Java 寄信範例"中,我们将深入探讨如何使用Java Mail库来构建一个简单的电子邮件发送程序。 首先,你需要在项目中引入Java Mail的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml ...
这个库提供了一系列的FTPClient类,使得上传、下载、删除文件,以及执行FTP命令变得简单。开发者需要设置FTP服务器的URL、端口、用户名和密码,然后通过FTPClient的connect方法连接服务器,再调用相应的上传或下载...
`commons-email`是Apache Commons项目的一部分,它提供了一个简单且灵活的API来创建和发送电子邮件。在`java`开发中,`commons-email`库极大地简化了邮件发送的过程,无需深入了解底层的SMTP协议。以下是一个基于`...
java邮件发送Demo(完整例子):下面是我的测试方法: public static void demo(){ Mail mail=new Mail(); mail.setSmtpHost("smtp.163.com");/** 设置SMTP **/ String mailFrom="wangxin_admin@163.com"; ...
Java Mail 是一个用于处理电子邮件的开源API,它允许开发者通过编程方式发送、接收和管理邮件。在Java中,使用Java Mail API发送QQ邮件是常见的需求,尤其对于自动化通知或者服务端消息传递非常实用。以下是对这个...
接下来,我们创建一个Java类来实现邮件发送功能。首先,定义SMTP服务器的配置参数,包括用户名、密码、主机地址和端口号: ```java Properties properties = new Properties(); properties.put("mail.smtp.auth", ...
下面是一个简单的示例代码,展示了如何使用Java Mail API发送一封简单的文本邮件: ```java import javax.mail.*; import javax.mail.internet.*; public class EmailSender { public static void main(String[] ...
这个"java mail demo"是一个入门级别的程序示例,旨在帮助初学者了解如何使用Java Mail API来实现邮件功能。在这个例子中,我们使用的是QQ邮箱,并且需要预先在QQ邮箱的设置中开启POP3服务。 POP3(Post Office ...