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); } }
相关推荐
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....
赠送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...
在Java编程环境中,`javax.mail.jar` 是一个非常重要的库,它提供了用于发送和接收电子邮件的API。这个库是JavaMail API的一部分,主要用于处理SMTP(简单邮件传输协议)、POP3(邮局协议版本3)和IMAP(因特网消息...
赠送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...
赠送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...
props.put("mail.smtp.host", "smtp.example.com"); Session session = Session.getDefaultInstance(props); Message message = new MimeMessage(session); message.setFrom(new InternetAddress("sender@...
javax.mail.Properties类 我们使用Properties来创建一个session对象。里面保存里对Session的一些设置,如协议,SMTP地址,是否验证的设置信息 javax.mail.Session类 代表一个邮件session. 有session才有通信。 ...
1. **SMTP(Simple Mail Transfer Protocol)**: SMTP 用于将邮件发送到邮件服务器,JavaMail 提供了 `javax.mail.Transport` 类来处理邮件的发送过程。开发者可以通过创建 `Session` 实例,设置必要的 SMTP 服务器...
javax.mail.AuthenticationFailedException异常处理。
9. **Event Handling**: `javax.mail.event` 包含了一系列事件监听器,如`MessageListener`,允许开发者对邮件的创建、删除等事件作出响应。 10. **Attachments**: `javax.mail.internet` 包提供处理附件的功能,如...
标题中的"javax.mail.1.4.7.jar"指的是JavaMail的一个特定版本,即1.4.7,这是一个包含所有JavaMail核心类库的JAR文件,可以被开发者集成到他们的Java项目中。 JavaMail的核心组件主要包括以下几个部分: 1. **...
javax.mail.jar-Java发送邮件API。Apache Email基于javax.mail做了一个开源项目,参见:http://commons.apache.org/proper/commons-email/
在给定的压缩包文件中,我们有两个关键组件:`javax.mail-1.5.5.jar` 和 `javamail1_4_5.zip`。 `javax.mail-1.5.5.jar` 是JavaMail API的一个版本,版本号为1.5.5。这个API定义了一组接口和类,用于与各种邮件系统...
javax.mail.jar 和 activation.jar 是实现这一功能的关键库文件,它们提供了JavaMail API,允许开发者通过Java代码来发送和接收电子邮件。 javax.mail.jar 包含了JavaMail API的核心类和接口,这些接口和类主要...
在Java编程领域,`javax.mail.jar`是一个重要的库文件,它包含了Java Mail API的所有类和接口,用于处理电子邮件的发送和接收。Java Mail API是Java平台上的标准API,它允许开发人员编写与邮件服务器进行交互的应用...
通过错误描述我们发现java.lang.NoClassDefFoundError: javax/mail/MessagingException,主要说找不到这个类。通过查询发现是缺少javax.mail-api-1.6.2.jar和activation-1.1.1.jar包。在maven上下载即可
发邮件程序需要的:javax.mail包
`javax.mail-1.6` 是这个类库的一个版本,它包含了处理SMTP、POP3、IMAP等常见邮件协议所需的所有组件。虽然JavaMail并不是Java标准版(JDK)的一部分,但是由于其广泛的用途和丰富的功能,它已经成为许多Java开发者...
基于javax.mail的邮件发送测试工具
主要的包有`javax.mail`和`javax.mail.internet`。 2. **Transport服务**: 用于发送邮件。通过`Session`对象获取`Transport`实例,然后调用`Transport.send()`方法将邮件发送出去。 3. **Store服务**: 用于访问...