博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第四周作业:java实现邮件发送
阅读量:4973 次
发布时间:2019-06-12

本文共 1460 字,大约阅读时间需要 4 分钟。

如何实现java发送邮件功能

1.首先下载本地发送邮件的软件,以便与测试

 

  1).先安装mailserver后,添加两个本地用户,如下

  

2).在安装foxmail后,再与前面一样添加两个用户,且用户名要一样,使用foxmail方便邮件的收发。注意:必须在mailserver添加用户后才能进行发送,且用户名要一致。同时如下:

配置时要填入为本地

2.导入相应的包

3.使用java去实现发收邮件

代码如下:

import java.util.Properties;

import javax.mail.Message;

import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.Message.RecipientType;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class MailDemo1 {

  public static void main(String[] args) throws Exception{
    Properties prop = new Properties();
    prop.setProperty("mail.transport.protocol", "smtp");//协议
    prop.setProperty("mail.smtp.host", "localhost");//主机名
    prop.setProperty("mail.smtp.auth", "true");//是否开启权限控制
    prop.setProperty("mail.debug", "true");//如果设置为true则在发送邮件时会打印发送时的信息
    //创建程序到邮件服务器之间的一次会话
    Session session = Session.getInstance(prop);
    //获取邮件对象
    Message msg = new MimeMessage(session);
    msg.setFrom(new InternetAddress("aa@itheima.com"));
    msg.setRecipients(RecipientType.TO, new InternetAddress[]{new InternetAddress("bb@itheima.com")});
    msg.setSubject("这是来自java程序的一封邮件");
    msg.setText("这是邮件的正文...内容....");
    //输入账号密码
    Transport trans = session.getTransport();
    trans.connect("aa", "123");
    trans.sendMessage(msg, msg.getAllRecipients());
  }
}

转载于:https://www.cnblogs.com/y-l-h/p/5356896.html

你可能感兴趣的文章
SQL中Group By的使用
查看>>
两个表格中数据不用是一一对应关系--来筛选不同数据,或者相同数据
查看>>
hiho_offer收割18_题解报告_差第四题
查看>>
AngularJs表单验证
查看>>
静态方法是否属于线程安全
查看>>
02号团队-团队任务3:每日立会(2018-12-05)
查看>>
SQLite移植手记1
查看>>
js05-DOM对象二
查看>>
mariadb BINLOG_FORMAT = STATEMENT 异常
查看>>
iPhone在日本最牛,在中国输得最慘
查看>>
动态方法决议 和 消息转发
查看>>
C#生成随机数
查看>>
Java回顾之多线程
查看>>
机电行业如何进行信息化建设
查看>>
9、总线
查看>>
2018 Multi-University Training Contest 10 - Count
查看>>
HDU6203 ping ping ping
查看>>
构建之法阅读笔记02
查看>>
检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败
查看>>
Fireworks基本使用
查看>>