只用于发送邮件,设置账号时要注意用户名和邮箱的区别

package com.landray.kmss.pro.leadroute.service.spring;

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 ToExchangeMail {

public static String sendMain(String to) {

String from = "xxx@qq.com";// 发件人电子邮箱

//获取系统属性,主要用于设置邮件相关的参数。

Properties properties = System.getProperties();

properties.setProperty("mail.smtp.host", "smtp.xxx");//smtp协议地址

properties.setProperty("mail.smtp.port", "xx");//端口号

Session session = Session.getDefaultInstance(properties, new Authenticator() {

@Override

protected PasswordAuthentication getPasswordAuthentication() {

return new PasswordAuthentication("发送者邮箱的用户名(不是邮箱)", "密码");//发送者账号密码

}

});

//创建MimeMessage消息对象,消息头配置了收发邮箱的地址,消息体包含了邮件标题和邮件内容。接收者类型:TO代表直接发送,CC代表抄送,BCC代表秘密抄送。

try {

MimeMessage message = new MimeMessage(session);

message.addHeader("X-Mailer","Microsoft Outlook Express 6.00.2900.2869");

message.setFrom(new InternetAddress(from));

message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));

message.setSubject("标题");

message.setText("内容");

Transport.send(message);

System.out.println("发送成功!");

return "success";

} catch (MessagingException e) {

e.printStackTrace();

return "failed";

}

}

}

测试类:

public class MyTest {

public static void main(String[] args) {

ToExchangeMail mail=new ToExchangeMail();

mail.sendMain("接收人的邮箱");

}

}

java outlook 发送邮件_java向outlook发邮件(简单实现)相关推荐

  1. php使用gmail发送邮件,PHP使用gmail发邮件

    实验室要举办一个会议,要我做一个会议的网站.使用了开源的openconf,十分省事.但发邮件简单的使用了PHP的mail函数,没有经过SMTP认证,发送的邮件很可能出现在对方的垃圾箱里,甚至会被退信. ...

  2. java 延时发送邮件_java编程实现邮件定时发送的方法

    本文实例讲述了java编程实现邮件定时发送的方法.分享给大家供大家参考,具体如下: 最近做项目时客户提出了一个需求:系统定时发送E-mail到其客户,达到通知的效果.先将实例分享给大家,如果确实有一些 ...

  3. python发送邮件脚本_python-发邮件脚本

    折腾nagios发邮件好几天,终于完成,我的系统环境是ubuntu12.04,安装postfix服务,先贴上脚本,如下: #!/usr/bin/env python #-*- coding:utf-8 ...

  4. Java(83)Java发邮件简单工具类

    1.Maven引用 <!-- https://mvnrepository.com/artifact/javax.mail/javax.mail-api --><dependency& ...

  5. Java使用163和QQ邮箱发邮件

    "细雨梦回鸡塞远,小楼吹彻玉笙寒" 序 现在做的项目有做到流程审批,到下一节点时,会给节点的负责人发送邮件通知.流程都是手写的代码,没有用到流程引擎. 正文 其实通过QQ邮箱或者1 ...

  6. 问题分享-outlook的office365邮箱只能发邮件,收不到邮件

    我是月球挖掘机,今天在处理用户问题的时候,遇到一个超级奇葩的问题. 我给这个用户发送邮件,可以发送成功,用户给我发送邮件,我可以收到,但是用户就是收不到我发送的邮件.其他人的也收不到.在线outloo ...

  7. java 本地发送邮件_java在本地发送邮件可以,在服务器发送报错

    跟踪追查源码发现,java mail  SMTPTransport 类 会去读取hostname 主机名 注意:获取主机名之前会先去读取配置文件是否有配置,稍后会给出springboot配置. ses ...

  8. java 发送附件_Java 基于javaMail的邮件发送(支持附件)

    基于JavaMail的Java邮件发送 Author xiuhong.chen@hand-china.com Desc 简单邮件发送 Date 2017/12/8 项目中需要根据物料资质的状况实时给用 ...

  9. mysql 备份 发送邮件_mysql 自动备份发邮件 到指定邮箱

    首先 编写 导出的 命令 使用了 mysqladmin ping mysqldump 然后是 添加附件到邮件中发送 使用了对应的com 最后 暂停 看情况 参考: 见程序: @echo on :: m ...

  10. java 批量发送邮件_java – 提高通过spring-mail发送批量电子邮件的性能

    我有一个独立于spring-stand的应用程序,它使用如下的简单弹簧电子邮件代码,to和消息是使用从map迭代的值构造的. 我已经对here问题提出了一些建议,但我需要一些具体的建议.下面是我的代码 ...

最新文章

  1. (JavaWeb)JSP,JSTL
  2. 【2】开发环境的搭建,Ubuntu14.04
  3. 河流为什么是弯曲的?
  4. c++ 前缀 变量命名_前缀命名
  5. oracle数据库扩容方案_ORACLE数据库扩容
  6. jQuery--思维导图
  7. 死锁必要条件、解决死锁策略
  8. 4999元!iQOO 9 Pro赛道版今日预售:创新性采用芳纶纤维材质
  9. NLP 算法工程师的学习、成长和实战经验
  10. ubuntu 串口调试工具_开源软件分享基于WPF的串口调试工具
  11. FISCO BCOS rpc端口、channel端口、p2p端口 怎么用是什么
  12. asp.net 事件调用事件问题?
  13. 学用NHibernate(一)
  14. WindowsXP相关设置对应的注册表位置
  15. 预言:ALEXA工具条即将进行大规模升级(转)
  16. 432考研_贾俊平《统计学》第1章 导论思维导图
  17. 计算机人工智能领域英文文献,人工智能英文参考文献精选
  18. 缺少计算机所需的介质程序,win10系统UEFi安装提示“缺少计算机所需的介质驱动程序”的图文方案...
  19. QT文本编辑器(QMainwindow版)超详细
  20. 绿地集团总裁张玉良谈到接班人的条件:

热门文章

  1. 电脑无故重启很卡(深度相机也用不了)
  2. 机器人大冒险----leetcode
  3. 《wireshark》怎么抓包
  4. 【Android 】零基础到飞升 | ListView简单实用
  5. php unpack,PHP中的pack和unpack函数
  6. lua unpack php,Lua 可变参数 和 table.unpack() 函数
  7. C#进阶系列——使用Advanced Installer制作IIS安装包(一:配置IIS和Web.config)
  8. win10右键反应慢解决方法介绍【解决方法】
  9. Unity3d之贴图融合
  10. 一鸣心所向:想成功?变身蝙蝠侠吧