`
javalij
  • 浏览: 35440 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javax.mail

    博客分类:
  • Java
阅读更多
public class SendMail(){
      public static void main(){
                send();
       }

	public static void send(){
		Properties props = System.getProperties();
		props.setProperty("mail.transport.protocol", "smtp");
		props.setProperty("mail.smtp.auth", "true");
		props.setProperty("mail.smtp.host", "smtp.ti-net.com.cn");
		props.setProperty("mail.smtp.port", "25");
//		Properties props = new Properties();
//		props.put("mail.transport.protocol", "smtp");
//		props.put("mail.smtp.auth", "true");
//		props.put("mail.smtp.host", "smtp.xxxxxx");
//		props.put("mail.smtp.port", "25");
		Authenticator authenticator = new MailAuthenticator("xxx@xx.xx","xxx");
		
		Session session = Session.getInstance(props, authenticator);
		Message message = new MimeMessage(session);
			
		
		try {
			message.setFrom(new InternetAddress("xxx@xx.xx"));
			message.setRecipients(RecipientType.TO, InternetAddress.parse("xxx@xxx.xx,xxx@xx.xx"));
			message.setSubject("welcome");
			message.setContent("test javax mail ", "text/html;charset=gb2312");
			message.saveChanges();
			Transport.send(message);
		} catch (AddressException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (MessagingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
	
}

class MailAuthenticator extends Authenticator{
	
	private String username;
	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	private String password;
	
	public MailAuthenticator(String username,String password){
		this.username=username;
		this.password=password;
		super.getPasswordAuthentication();
	}
	
	protected PasswordAuthentication  getPasswordAuthentication(){
		return new PasswordAuthentication(this.username, this.password);
	}
	
	
}

 

0
0
分享到:
评论

相关推荐

    javax.mail-1.4.4.jar

    import javax.mail.Address; import javax.mail.BodyPart; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Multipart; import javax.mail.Session; import javax.mail....

    javax.mail-1.5.6-API文档-中文版.zip

    赠送jar包:javax.mail-1.5.6.jar; 赠送原API文档:javax.mail-1.5.6-javadoc.jar; 赠送源代码:javax.mail-1.5.6-sources.jar; 赠送Maven依赖信息文件:javax.mail-1.5.6.pom; 包含翻译后的API文档:javax.mail...

    javax.mail.jar下载

    在Java编程环境中,`javax.mail.jar` 是一个非常重要的库,它提供了用于发送和接收电子邮件的API。这个库是JavaMail API的一部分,主要用于处理SMTP(简单邮件传输协议)、POP3(邮局协议版本3)和IMAP(因特网消息...

    javax.mail-1.6.2-API文档-中英对照版.zip

    赠送jar包:javax.mail-1.6.2.jar; 赠送原API文档:javax.mail-1.6.2-javadoc.jar; 赠送源代码:javax.mail-1.6.2-sources.jar; 赠送Maven依赖信息文件:javax.mail-1.6.2.pom; 包含翻译后的API文档:javax.mail...

    javax.mail-1.5.6-API文档-中英对照版.zip

    赠送jar包:javax.mail-1.5.6.jar; 赠送原API文档:javax.mail-1.5.6-javadoc.jar; 赠送源代码:javax.mail-1.5.6-sources.jar; 赠送Maven依赖信息文件:javax.mail-1.5.6.pom; 包含翻译后的API文档:javax.mail...

    javax.mail-1.6.0.jar包及移入maven仓库语句

    props.put("mail.smtp.host", "smtp.example.com"); Session session = Session.getDefaultInstance(props); Message message = new MimeMessage(session); message.setFrom(new InternetAddress("sender@...

    基于Maven的javax.mail发送邮件例子程序

    javax.mail.Properties类 我们使用Properties来创建一个session对象。里面保存里对Session的一些设置,如协议,SMTP地址,是否验证的设置信息 javax.mail.Session类 代表一个邮件session. 有session才有通信。 ...

    javax.mail-1.6.2_javamailjar1.6.2_javamail-1.6.2_javax.mail_java

    1. **SMTP(Simple Mail Transfer Protocol)**: SMTP 用于将邮件发送到邮件服务器,JavaMail 提供了 `javax.mail.Transport` 类来处理邮件的发送过程。开发者可以通过创建 `Session` 实例,设置必要的 SMTP 服务器...

    javax.mail.AuthenticationFailedException异常

    javax.mail.AuthenticationFailedException异常处理。

    javax.mail-1.5.2源码

    9. **Event Handling**: `javax.mail.event` 包含了一系列事件监听器,如`MessageListener`,允许开发者对邮件的创建、删除等事件作出响应。 10. **Attachments**: `javax.mail.internet` 包提供处理附件的功能,如...

    javax.mail.1.4.7.jar

    标题中的"javax.mail.1.4.7.jar"指的是JavaMail的一个特定版本,即1.4.7,这是一个包含所有JavaMail核心类库的JAR文件,可以被开发者集成到他们的Java项目中。 JavaMail的核心组件主要包括以下几个部分: 1. **...

    javax.mail.jar-Java发送邮件API

    javax.mail.jar-Java发送邮件API。Apache Email基于javax.mail做了一个开源项目,参见:http://commons.apache.org/proper/commons-email/

    javamail1.4.5和javax.mail-1.5.5.jar

    在给定的压缩包文件中,我们有两个关键组件:`javax.mail-1.5.5.jar` 和 `javamail1_4_5.zip`。 `javax.mail-1.5.5.jar` 是JavaMail API的一个版本,版本号为1.5.5。这个API定义了一组接口和类,用于与各种邮件系统...

    java发送邮件依赖包javax.mail.jar和activation.jar.zip

    javax.mail.jar 和 activation.jar 是实现这一功能的关键库文件,它们提供了JavaMail API,允许开发者通过Java代码来发送和接收电子邮件。 javax.mail.jar 包含了JavaMail API的核心类和接口,这些接口和类主要...

    javax.mail.jar

    在Java编程领域,`javax.mail.jar`是一个重要的库文件,它包含了Java Mail API的所有类和接口,用于处理电子邮件的发送和接收。Java Mail API是Java平台上的标准API,它允许开发人员编写与邮件服务器进行交互的应用...

    javax.mail-api-1.6.2.jar

    通过错误描述我们发现java.lang.NoClassDefFoundError: javax/mail/MessagingException,主要说找不到这个类。通过查询发现是缺少javax.mail-api-1.6.2.jar和activation-1.1.1.jar包。在maven上下载即可

    发邮件程序需要的:javax.mail包

    发邮件程序需要的:javax.mail包

    javax.mail-1.6

    `javax.mail-1.6` 是这个类库的一个版本,它包含了处理SMTP、POP3、IMAP等常见邮件协议所需的所有组件。虽然JavaMail并不是Java标准版(JDK)的一部分,但是由于其广泛的用途和丰富的功能,它已经成为许多Java开发者...

    java 基于javax.mail的邮件发送测试工具

    基于javax.mail的邮件发送测试工具

    javax.mail-1.3.3.01.jar.zip

    主要的包有`javax.mail`和`javax.mail.internet`。 2. **Transport服务**: 用于发送邮件。通过`Session`对象获取`Transport`实例,然后调用`Transport.send()`方法将邮件发送出去。 3. **Store服务**: 用于访问...

Global site tag (gtag.js) - Google Analytics