java实现发送邮件

前言:先引入javamail用到的jar包,

自己下载http://fhed.v061.10000net.cn/gulili198509051s/newjspkongjian/ueditor/jsp/upload/20130429/96951367193619671.rar

package mail;

import java.util.Properties;

import javax.mail.Address;

import javax.mail.Authenticator;

import javax.mail.Message;

import javax.mail.PasswordAuthentication;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeMessage;

public class sendmail {

public static void main(String[] args) throws Exception {

// 创建邮件的发送过程中用到的主机和端口号的属性文件

Properties pro = new Properties();

// 设置邮件发送方的主机地址如果是qq邮箱,则为smtp.qq.com

pro.put("mail.smtp.host", "smtp.163.com");

// 设置发送邮件端口号

pro.put("mail.smtp.port", "25");

// 设置邮件发送需要认证

pro.put("mail.smtp.auth", "true");

// 创建邮件验证信息,即发送邮件的用户名和密码

Authenticator authenticator = new Authenticator() {

@Override

protected PasswordAuthentication getPasswordAuthentication() {

// 重写验证方法,填写用户名,密码

return new PasswordAuthentication("邮箱", "密码");

}

};

// 根据邮件会话 构建一个邮件的session

Session sendMailSession = Session.getDefaultInstance(pro, authenticator);

// 创建一个邮件消息

Message message = new MimeMessage(sendMailSession);

// 创建邮件发送者地址

Address sourceAddress = new InternetAddress("邮箱");

// 将原地址设置到消息的信息中

message.setFrom(sourceAddress);

// 创建邮件的接收者地址

Address destAddress = new InternetAddress("邮箱");

// 将接收者的地址设置到消息的信息中

message.setRecipient(Message.RecipientType.TO, destAddress);

// 设置邮件的主题

message.setSubject("找回密码");

// 设置邮件的发送内容

message.setText("www.baidu.com");

// 可以设置邮件的发送时间(就是对方看邮件发送的时间)

// String sendDate = "2014-7-31 17:55:00";

// Date date = new

// SimpleDateFormat("yyyy-MM-dd hh:mm:ss")。parse(sendDate);

// message.setSentDate(date);

// 发送邮件

Transport.send(message);

}

}

java实现发送邮件

时间: 2024-08-26 19:39:04

java实现发送邮件的相关文章

java mail发送邮件

import java.io.UnsupportedEncodingException;import java.util.Date;import java.util.Properties; import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.NoSuchProviderException;import javax.mail.

java 实现发送邮件

import java.util.Properties; import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.Multipart;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeBodyPart;imp

java mail发送邮件demo 代码

java mail发送邮件demo,引入mail.jar,运行测试发送ok[代码][Java]代码     01import java.util.Date;02import java.util.Properties;0304import javax.mail.Authenticator;05import javax.mail.Message;06import javax.mail.MessagingException;07import javax.mail.PasswordAuthenticat

Java程序发送邮件

之前上网有看到过别人总结的使用java程序发送邮件,于是自己下来练习,把自己学习的一些心得总结出来. 首先我们这里需要采用两个jar包: 需要的朋友可以自行上网去CSDN类似的网站上面找 顺便把自己测试用例贴了出来,里面有些详细的注释,接下来会提醒写demo的时候大家一些注意的地方.把中间有自己遇到的问题.贴出来供大家参考. 1.首先确保发送人的邮箱  跟  接收人的邮箱  的smtp协议开着.   ------>可以上邮箱设置里面打开. 这里使用的QQ邮箱   我们可以在邮箱帮助中找到QQ邮箱

java实现发送邮件工具

java实现发送邮件的功能:首先需要导入mail.jar: 然后需要写发送方法: 1.邮箱发送封装工具类: package com.wxjiameng.utils; import java.util.Date; import java.util.Properties; import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.Address; import java

Java mail发送邮件附件出现.eml文件夹

在使用JAVA MAIL发送邮件时,163邮箱和QQ邮箱收到PDF附件,格式错误如下图: 163邮箱: QQ邮箱: 经历了很长时间的研究和测试,错误原因为在邮件正文和邮件附件用的MimeBodyPart对象是同一个,进而导致上述现象,解决办法为正文是一个MimeBodyPart对象,一个附件是一个MimeBodyPart对象.正确代码如下: 原文地址:https://www.cnblogs.com/XH09/p/10981329.html

java关于发送邮件的一些常见问题分享

温馨提示:由于发送邮件次数过多,会被官方标注,以至于邮件会放到垃圾邮箱,测试的小伙伴们注意了! 废话不多说,下面上代码: package com.tpyin.test; import java.util.Properties; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.HtmlEmail; /** * * @author 执草书云 *发送邮箱测试 *所需jar包 *mail.jar

java免费发送邮件实现

现在项目上线一段时间了,希望能够在项目中出现异常后邮件通知给相关开发人员.我从网上找了大量的第三方接口(需要花钱)和发送邮件demo.最后选择了一个只需要引入一个jar包和一个工具类的实现,不需要配置文件,具体的工具类代码如下: package com.evan.mail; import java.util.Date; import java.util.Properties; import javax.mail.Authenticator; import javax.mail.Message;

java实现发送邮件功能

项目中实现发送邮件功能,先书写一个小Demo,记录如下: POM.XML中导入依赖 <!-- start java 提供的支持邮件发送相关业务的类 --> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency> <!-- end