在正式开始本文内容之前需要了解一些基础性的东西如下:

SMTP协议(发送邮件):

用户连上邮件服务器后,要想给它发送一封电子邮件,需要遵循一定的通迅规则,SMTP协议就是用于定义这种通讯规则的。 因而,通常我们也把处理用户smtp请求(邮件发送请求)的邮件服务器称之为SMTP服务器。服务器端口号为25.

POP3协议(接收):
    同样,用户若想从邮件服务器管理的电子邮箱中接收一封电子邮件的话,他连上邮件服务器后,也需要遵循一定的通迅格式,POP3协议用于定义这种通讯格式。
因而,通常我们也把处理用户pop3请求(邮件接收请求)的邮件服务器称之为POP3服务器。服务端口号为110.

下面是代码实现982690136向876142341发送邮件,在eclipse中建立一个javase工程项目,直接运行就能发送成功。其中需要知道982690136的邮箱密码,比如为12345.

<pre name="code" class="java">import java.util.Properties;import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMessage.RecipientType;public class MailDemo {/*** @param args* @throws MessagingException * @throws AddressException */public static void main(String[] args) throws AddressException, MessagingException {Properties prop = new Properties();prop.setProperty("mail.transport.protocol", "smtp");//定义邮件发送协议prop.setProperty("mail.smtp.host", "smtp.qq.com");//声明邮件服务器地址prop.setProperty("mail.smtp.auth", "true");//发送权限,为true时表示允许发送prop.setProperty("mail.debug", "true");//设置为true时,调试的时候可以在控制台显示信息Session session = Session.getInstance(prop);//相当于建立了一条通信路线Message msg = new MimeMessage(session);msg.setFrom(new InternetAddress("982690136@qq.com"));//发件者邮箱msg.setRecipient(RecipientType.TO, new InternetAddress("876142341@qq.com"));//收件邮箱msg.setSubject("这是982690136发送给876142341的邮件XXXXXXXXXX");msg.setText("这是邮件的正文");Transport tran = session.getTransport();tran.connect("982690136", "12345");//假设q号为982690136的密码为123456tran.sendMessage(msg,msg.getAllRecipients());}}

java程序向指定邮箱发邮件相关推荐

  1. 在服务器上,使用python程序给指定邮箱发邮件

    使用场景: 你的程序需要跑个几星期,但是中间会有一些不可控因素造成你的程序中断 此时,你需要一个来自上帝的邮件提醒你,赶紧检查问题,继续干活 构建思路: 首先在网易邮件注册个账号,然后开启IMAP/S ...

  2. JAVA代码给QQ邮箱发邮件

    通过java代码给qq邮箱发邮件 使用发送邮箱所需要2个jar包 activation.jar    mail.jar 下载链接:https://pan.baidu.com/s/1YA3jgmUNzW ...

  3. java mail使用qq邮箱发邮件的配置方法

    最近自己折腾了下Java中利用mai发送QQ邮件 1.QQ邮箱设置 1.1 进去QQ邮箱-->设置-->账号-->进行设置如下图 2.foxmail设置(由于我要利用它收邮件) 2. ...

  4. java程序收取qq邮箱的邮件_java 用qq邮箱发邮件示例源码(smtp)

    [实例简介] [实例截图] [核心代码] import io.github.biezhi.ome.OhMyEmail; import javax.mail.MessagingException; im ...

  5. Windows系统中当IP改变时给指定邮箱发通知邮件

    我们使用批处理实现当IP改变时给指定邮箱发邮件. 首先必须安装blat软件. @echo off ipconfig | find "IPv4" > wuxiao2.txt e ...

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

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

  7. linux 发邮件给用户,Linux学习之给指定用户发邮件

    发送邮件 进入 mail 程序后的操作都很简单,但是可以不进入 mail 的 & 操作提示符界面,下面举几个实用例子: 1.给 snailwarrior@qq.com 发信 [root@pps ...

  8. 利用jmail qq邮箱发邮件 报错 解决方法

    利用java的jmail,登录qq邮箱发邮件时遇到下面几个问题,分享一下解决方法. 1. qq需要使用ssl  解决方法:使用有ssl安全认证的代码 <span style="font ...

  9. python使用qq邮箱发邮件

    发现QQ邮箱是个变态的东西...普通网上的教程根本无法搞定这个问题 于是写了这个,用于帮助大家使用python发邮件遇到的问题 第一步: 开启QQ第三方登录,参考文章 https://jingyan. ...

最新文章

  1. 在线作图|如何绘制一张哑铃图
  2. windows 80端口被占用的解决方法
  3. js向head中添加js代码
  4. 手动创建1个基于xml配置的springmvc 项目(without Maven)
  5. mysql优化说出九条_技术分享 | MySQL 优化:为什么 SQL 走索引还那么慢?
  6. 重装系统后软件安装 ----一直更新
  7. Zuul使用正则表达式指定路由规则
  8. android中shape的属性,android中shape的属性
  9. 【excrt】屠龙勇士(luogu 4774)
  10. Codeigniter夸应用调用model
  11. mysql在windows配置多节点_mysql基础--windows下的多实例配置
  12. DVWA系列之23 medium级别上传漏洞分析与利用
  13. Ubuntu GCC编译的c程序出现段错误
  14. 利用ant自动从vss下载代码并编译到自动发布
  15. 开源免费好用的磁盘镜像工具Etcher
  16. 互联网公司各岗位真实工作内容起底!运维又被扎心了。。。
  17. 计算机9网络连接不上,本地连接连不上,教您电脑本地连接连不上怎么解决
  18. spring概念理解之IOC(控制反转)
  19. MD5的加密和解密算法
  20. 同样是IT行业,测试和开发薪资真有这么大差别?

热门文章

  1. 学习numpy快速入门教程 心得体会(1)
  2. slg游戏服务器源码,【星际文明online】SLG科幻策略网游源代码资源
  3. 主流OLAP系统对比总结
  4. py常用模块ossys
  5. 验证 Android 应用链接
  6. 用python画四叶草后输入到桌面上的代码-用 python 实现 xmind 和 mindjet 格式互转
  7. NE555基本原理及相关公式的推导
  8. B端体验度量衡-体验度量衡指标以及实施篇
  9. 常见的文件类型:mime.json
  10. Django 4.x CSRF 站点保护示例和使用配置方法