package com.zhangyulong.util;
import java.security.Security;
import java.util.Date;
import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Test {
public void send() throws MessagingException {
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
String tfrom = "long_0428@HotMail.com
";
String tto = "sam_zhangyulong@sohu.com
";
String title = "你号";
String tcontent = "嘿嘿黑黑黑黑黑黑恶化iee俄 ";
Properties props = new Properties();// 也可用Properties props =
// System.getProperties();
props.setProperty("mail.smtp.host", "smtp.gmail.com");
//gmail的邮件的才用这!!!
props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY);
props.setProperty("mail.smtp.socketFactory.fallback", "false");
props.setProperty("mail.smtp.port", "465");
props.setProperty("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(props, new Authenticator(){
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("long0428","63345133");
//帐号,密码跟到服务器走
}});
// -- Create a new message --
Message msg = new MimeMessage(session);
// -- Set the FROM and TO fields --
msg.setFrom(new InternetAddress(tfrom));
msg.setRecipients(Message.RecipientType.TO,
InternetAddress.parse(tto,false));
msg.setSubject(title);
msg.setText(tcontent);
msg.setSentDate(new Date());
/* for(int i=0; i<=2; i++)
{
Transport.send(msg);
}*/
Transport.send(msg);
System.out.println("成功?");
}
public static void main(String[] args) {
Test tt = new Test();
try {
tt.send();
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
分享到:
相关推荐
JMail44_free.exe是JMail的一个特定版本,可能是该组件的第44版的免费版本。 JMail的主要特点包括: 1. **多协议支持**:JMail不仅支持SMTP(Simple Mail Transfer Protocol)协议,还支持POP3(Post Office ...
JMail 4.5是该组件的一个版本,它提供了一套API,使得开发者能够轻松地集成邮件服务到他们的Java应用中,从而进行邮件通知、自动化报告或者其他与电子邮件相关的任务。 JMail的工作原理是通过SMTP(Simple Mail ...
JMail是一个强大的邮件发送组件,支持多种协议如SMTP、ESMTP,适用于ASP、ASP.NET以及Windows应用程序。它能够处理复杂的邮件功能,如添加多个附件、设置优先级、创建HTML内容等。JMail 4.5是该组件的一个版本,其...
标题中的“封装好的Jmail的一个通用工具”指的是一个已经整合并优化过的Jmail类库,它为开发者提供了方便快捷的邮件发送功能。Jmail是一款基于Java语言的邮件发送组件,通常用于实现应用程序中的电子邮件功能,比如...
JMail是一个流行的.NET组件,它提供了全面的邮件操作功能,如发送、接收、管理邮件以及处理邮件附件。 首先,我们需要理解C#中的邮件接收基础。在C#中,我们可以使用`System.Net.Mail`命名空间中的`SmtpClient`和`...
1. **jmail.dll**:这是一个专门用于ASP.NET应用中的邮件发送组件,提供了方便的接口和方法来实现邮件的发送。jmail.dll通常包含设置发件人、收件人、主题、正文、附件等功能,以及支持HTML格式邮件、SMTP服务器配置...
【JMail】是一款在IT行业中...综合以上信息,JMail是一个强大的邮件组件,对于开发需要邮件功能的应用程序非常有帮助。提供的压缩包文件列表则包含了JMail的安装程序和相关配置,可以帮助用户完成JMail的安装和配置。
在标题中的"JMail45"指的是该组件的一个特定版本,即4.5版。这个版本可能包含了对某些功能的优化或者修复了之前版本存在的问题,以提供更稳定和高效的服务。 **JMail的基本功能** 1. **邮件发送**:JMail允许...
jmail是一个第三方邮件操作组件,通常位于web服务器端,和站点程序紧密配合来接收及提交邮件到邮件服务器的控件,让网站拥有发送邮件既接收邮件的功能 与此相同的还有CDONTS.NewMail,Persits.MailSender,IISmail...
Jmail 4.3是该组件的一个版本,它提供了发送、接收、管理电子邮件以及处理邮件附件的能力,适用于ASP.NET和Windows Forms应用程序。在这个版本中,核心组件是jmail.dll,版本号为4.3.0.0。 1. **Jmail组件概述** ...
2. **对象实例化**:在代码中,首先需要创建一个Jmail对象实例,如`Dim jmail As New JMail`,然后通过这个对象来设置邮件的相关属性和调用发送方法。 ### Jmail对象属性 1. **SMTP服务器**:设置邮件发送所需的...
JMail是一个用于发送邮件的ActiveX控件,通常被开发者用来集成到应用程序中,实现邮件发送功能。这款组件简化了.NET、VB6、VC++等编程语言的邮件发送过程,提供了丰富的API接口和事件,使得开发者可以方便地进行邮件...
JMail45_free 是一款专为Windows操作系统设计的邮件发送组件,适用于Win9X、Win2000、WinXP以及Win2003等系统平台。这款软件的核心功能是支持开发者在自己的应用程序中集成邮件发送功能,特别适合于需要进行电子邮件...
JMail组件是一款在Windows环境下,基于ASP(Active Server Pages)技术的邮件发送工具,它使得...总之,JMail组件为ASP开发人员提供了一个强大而便捷的邮件发送解决方案,极大地简化了Web应用程序中的邮件功能实现。
总的来说,JMAIL4.0 VB源码是一个有价值的资源,不仅提供了现成的邮件发送和接收功能,还为VB程序员提供了深入学习邮件系统的机会。通过深入研究源码,开发者不仅可以掌握邮件处理的核心技术,还能锻炼自己的编程和...
【jmail邮件收发Demo】是一个基于Visual Studio 2005开发的示例项目,它利用JMail组件实现了电子邮件的发送和接收功能,包括附件的处理。JMail是一款广泛应用于.NET平台的邮件处理组件,它提供了丰富的API,使得...
1. **jmail.dll**:这是一个动态链接库(DLL)文件,包含JMail的核心功能。开发者可以在他们的应用程序中引用这个DLL来调用JMail的邮件处理函数,实现邮件收发。 2. **JMail45_free.msi**:这是一个安装程序,用于...
首先,我们关注到"20050702_150838.exe",这是一个典型的Windows可执行文件,很可能就是Jmail 4.3的安装程序。文件名中的日期部分(20050702)可能代表该版本的发布日期,150838可能是具体的发布时间,这表明Jmail ...
在“发送邮件成功版”这个压缩包文件中,可能包含了完整的示例代码或者一个已经实现邮件发送功能的VB工程,你可以通过查看和运行这些文件来学习和理解如何使用JMail.DLL。 需要注意的是,不同邮件服务商的SMTP...
jmail.dll文件是Windows操作系统中一个重要的动态链接库(Dynamic Link Library),它主要用于支持与电子邮件相关的功能,尤其是与JMail软件的集成。JMail是一款强大的邮件组件,为开发者提供了在应用程序中发送邮件...