package com.van.common.tools.email.service; import java.util.Properties; import javax.mail.Authenticator; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMessage.RecipientType; public class SendMailDemo { public Session getSession(){ Properties pros = new Properties(); //资源文件邮箱服务器信息 pros.setProperty("mail.transport.protocol", "smtp"); pros.setProperty("mail.smtp.auth", "true"); pros.setProperty("mail.host","smtp.qq.com"); pros.setProperty("mail.smtp.port","25"); //验证信息 Session session = Session.getInstance(pros,new Authenticator(){ protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("18365918","你的密码"); } }); //打印Dbug信息 session.setDebug(true); return session; } public boolean sendMail(){ Session session=getSession(); boolean result = false; //内容编码 String mailtype = "text/html;charset=GBK"; try{ MimeMessage msg = new MimeMessage(session); msg.setFrom(new InternetAddress("18365918@qq.com"));//发送邮箱 InternetAddress[] tos = new InternetAddress[1];//收件箱 tos[0] = new InternetAddress("vandc@qq.com"); msg.setRecipients(RecipientType.TO, tos); msg.setSubject("这是一个测试邮件。"); msg.setContent("这是测试邮件的内容", mailtype); Transport.send(msg); result = true; } catch (Exception e){ e.printStackTrace(); } return result; } public static void main(String [] args){ new SendMailDemo().sendMail(); } }
邮件发送需要使用到Java Mail包,请自行下载,附上下载地址:http://www.oracle.com/technetwork/java/javamail/index-138643.html
相关推荐
在本案例中,我们将关注如何使用Java Socket来实现SMTP(Simple Mail Transfer Protocol)邮件发送,并支持SSL(Secure Sockets Layer)和TLS(Transport Layer Security)安全协议。 SMTP是一种互联网标准,用于在...
在`Mail_class.java`文件中,我们将实现以下四种类型的邮件发送: 1. **发送纯文本邮件**: 要发送纯文本邮件,你需要创建一个`Properties`对象来设置SMTP服务器的相关属性,然后通过`Session`对象初始化邮件会话...
下面是一个简单的Java邮件发送示例,展示如何使用JavaMail API发送邮件: ```java import javax.mail.*; import javax.mail.internet.*; public class SimpleJavaMail { public static void main(String[] args)...
`普通邮件发送演示.java`应该展示了如何使用JavaMail API发送简单的文本邮件。JavaMail API是Java中用于处理电子邮件的标准库,包括了发送邮件、接收邮件等功能。要发送普通邮件,你需要设置SMTP服务器地址、端口、...
下面将详细介绍如何在Spring Boot项目中整合Mail并实现简单的邮件发送。 首先,确保在项目中添加了必要的依赖。Spring Boot提供了对JavaMailSender的支持,我们可以在`pom.xml`或`build.gradle`文件中引入`spring-...
总结,通过JavaMail API和163邮箱的SMTP服务,我们可以轻松地实现邮件发送功能,包括附加文件。同时结合URL监控,可以构建一个自动报警系统,确保在系统出现问题时能够及时通知相关人员。文件"MonitorCode"可能包含...
本教程将深入讲解如何使用Java实现邮件发送功能,并提供相关的源码和jar包。 1. **JavaMail API**: JavaMail API 是Java平台上用于处理电子邮件的主要库,它提供了一系列的接口和类,使得开发者能够方便地创建、...
在实际开发中,还可以使用第三方库如Apache Commons Email或JavaMailSender Interface(Spring框架的一部分)来简化邮件发送的过程,它们提供了更友好的API来处理邮件。 总结一下,Java发送带有附件的邮件涉及到...
下面将详细介绍Java Mail邮件发送的基本概念、核心组件以及如何通过源码实现邮件发送。 一、Java Mail API基础 Java Mail API是一个开源的Java库,它为Java应用程序提供了处理邮件的接口。该API支持多种邮件协议,...
System.out.println("邮件发送成功!"); } catch (MessagingException e) { e.printStackTrace(); } } } ``` 以上就是使用Java Mail API发送QQ邮件的完整流程。通过这个例子,你可以了解如何配置SMTP服务器,...
在使用 Java Mail 发送邮件时,可能需要调试邮件发送过程。Java Mail 提供了一个调试开关,允许开发者输出邮件发送过程的调试信息。下面是一个简单的示例代码: ```java public class Mail { public static void ...
总之,Java发送Outlook邮件主要涉及JavaMail API的使用,包括配置SMTP服务器、创建邮件对象、设置邮件属性、添加附件和发送邮件。对于Notes邮件,可能需要使用IBM Domino Java API。理解这些概念和技术是Java开发者...
下面将详细介绍如何使用Java Mail进行邮件发送,并结合提供的文件名称,提供相关的代码实例。 首先,要使用Java Mail API,我们需要引入相关的依赖库。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml ...
本文将详细介绍如何使用Java实现简单的邮件发送。 首先,Java邮件发送依赖于JavaMail API,这是一个用于处理邮件的开源库,它允许开发者通过编程方式发送、接收和管理邮件。要实现邮件发送,你需要以下几个关键步骤...
【Java语言实现简单邮件系统】 JavaMail 是一个用于发送和接收邮件的开源API,它允许开发者在Java应用程序中集成电子邮件功能。本项目的目标是通过学习和应用JavaMail API,掌握邮件系统开发技术,包括理解邮件协议...
本文将深入探讨如何使用Java实现简单的邮件发送功能。我们将主要关注JavaMail API,这是一个强大的库,用于处理电子邮件相关的任务。 首先,我们需要理解JavaMail API的基本组件。`javax.mail` 和 `javax.mail....
首先,Java Mail API是Java发送邮件的核心库,它提供了丰富的接口和类来处理邮件协议,如SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息访问协议)。在你的项目中,你需要引入`javax.mail`和`javax....
Java中可以通过SMTP(Simple Mail Transfer Protocol)协议与Outlook服务器通信,然后利用JavaMail API来构造并发送这种类型的邮件。 JavaMail API是Java中用于处理电子邮件的核心库,它提供了发送、接收邮件等功能...
下面是一个简单的示例代码,展示了如何使用Java Mail API发送一封简单的文本邮件: ```java import javax.mail.*; import javax.mail.internet.*; public class EmailSender { public static void main(String[] ...