zoukankan      html  css  js  c++  java
  • JavaMail开发1入门概念

    Java邮件开发介绍

      1)为什么要学习javamail开发

    •现在很多WEB应用在开发时都需要集成邮件发送功能,例如:
    •给新注册的用户自动发送一封包含其注册信息的欢迎E-Mail。
    •给过生日的注册会员自动发送一封表示祝贺的E-Mail 。
    •将网站的最新活动信息通过E-Mail群发送给所有的注册会员。
    •等等 …...
     
     2)这些功能的实现都需要软件开发人员在开发WEB应用中编写相应的邮件处理程序
     
    javamail主要包括两部分:创建邮件和发送邮件,通常接收邮件使用相关软件接收
    效果演示:
    •可以编写程序代码生成一封带内嵌图片的邮件
    •可以编写程序生成一封即带附件又带图片的复杂邮件。
    •可以编写java邮件发送程序发送邮件
    •实现类似sina、sohu的web邮件发送程序
    邮件开发过程中的一些常见问题
      •中文名的邮件附件的乱码问题
      •JavaEE规范中JavaMail支持与冲突问题
      •如何实现邮件群发
     
    邮件开发涉到的一些基本概念
       
      1、邮件服务器:
      •要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。例如现在Internet很多提供邮件服务的厂商:sina、sohu、163等等他们都有自己的邮件服务器。
       这些服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。
      2、电子邮箱:
    •电子邮箱(E-mail地址)的获得需要在邮件服务器上进行申请 ,确切地说,电子邮箱其实就是用户在邮件服务器上申请的一个帐户。用户在邮件服务器上申请了一个帐号后,邮件服务器就会为这个帐号分配一定的空间,用户从而可以使用这个帐号以及空间,发送电子邮件和保存别人发送过来的电子邮件。
      3、电子邮件的发送和接收过程 
        
    4、邮件传输协议和邮件服务器类型 
      SMTP协议(Simple Mail Transfer Protocol)
    •用户连上邮件服务器后,要想给它发送一封电子邮件,需要遵循一定的通迅规则,SMTP协议就是用于定义这种通讯规则的。
    •因而,通常我们也把处理用户smtp请求(邮件发送请求)的邮件服务器称之为SMTP服务器。(25端口)
      POP3协议POP3(Post Office Protocol 3)
    •同样,用户若想从邮件服务器管理的电子邮箱中接收一封电子邮件的话,他连上邮件服务器后,也需要遵循一定的通迅格式,POP3协议用于定义这种通讯格式。
    •因而,通常我们也把处理用户pop3请求(邮件接收请求)的邮件服务器称之为POP3服务器。(110端口)
      电子邮件的传输过程
      
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    Linux下使用cut切割有规则的列文本
    注解相关
    修改Feign数据解析,由jackson改为fastjson,同时解决fastjson中Content-Type问题
    Spring Data JPA整合REST客户端Feign时: 分页查询的反序列化报错的问题
    Aliyun STS Java SDK示例
    GIT : IDEA切换到某个tag
    [LeetCode] 351. Android Unlock Patterns 安卓解锁模式
    QSpinBox 和 QSlider 联合使用方法
    Qt 控件随窗口缩放
    [LeetCode] 350. Intersection of Two Arrays II 两个数组相交之二
  • 原文地址:https://www.cnblogs.com/hacket/p/3043854.html
Copyright © 2011-2022 走看看