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

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. .net程序员面试题
  2. 吴恩达老师,被曝靠「教书」实现首个IPO上市,估值50亿美元
  3. 系统相机裁剪比例_《零基础轻松学会PS》二章第3节:裁剪工具的使用方法
  4. FileMessageSet分析
  5. 骁龙855加持!OPPO Reno正面照揭晓:边框窄得吓人
  6. 百度Apolloscapes,亚马逊评论,最强数据集50个最佳机器学习公共数据
  7. AHOI2018训练日程(3.10~4.12)
  8. FREE WMA MP3 CONVERTER 1.8缓冲区溢出漏洞
  9. 一个C++程序员的个人网站搭建
  10. 计算机底层知识之内存
  11. 语义分割分割常用网络
  12. 6.1 Python图像处理之图像编码技术和标准-DPCM编码
  13. Python网络爬虫学习实战:爬虫快速入门
  14. 详解Unity中的Nav Mesh新特性|导航寻路系统 (二)
  15. Quill 富文本编辑器二次封装
  16. 【php毕业设计】基于php+mysql+apache的课程网站管理系统设计与实现(毕业论文+程序源码)——课程网站管理系统
  17. 怎么在linux系统查看jdk版本,linux系统如何查看jdk版本
  18. java计算机毕业设计中山乡村文化旅游网络平台源码+数据库+系统+lw文档
  19. linux vnc 重启命令,vnc server配置、启动、重启与连接,图形管理linux系统
  20. Knime北京房价工作流建立

热门文章

  1. Geotools 简介
  2. 便携式航电实时系统测试平台产品介绍
  3. java继承输出先后顺序_java继承时候类的运行顺序问题
  4. 2023-5-7 什么是公网、内网、局域网、广域网、互联网?已经有了mac地址为什么还需要ip地址?使用ip地址是如何进行构建互联网的?
  5. autoquad飞控软件架构分析
  6. 个人搜集的各类开源飞控源码以及一些相关资料
  7. python电路仿真_【10月24日|上海】2019是德科技EEsof EDA设计论坛
  8. 华为交换机端口及业务的常用查询命令
  9. Weblogic之weblogic数据源配置及jndi调用
  10. vue利用element勾选框样式编写可勾选的卡片组件