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驱动开发学习一:创建一个字符设备
    如何高效的对有序数组去重
    找到缺失的第一个正整数
    .NET不可变集合已经正式发布
    中国人唯一不认可的成功——就是家庭的和睦,人生的平淡【转】
    自己动手搭建 MongoDB 环境,并建立一个 .NET HelloWorld 程序测试
    ASP.NET MVC 中如何用自定义 Handler 来处理来自 AJAX 请求的 HttpRequestValidationException 错误
    自己动手搭建 Redis 环境,并建立一个 .NET HelloWorld 程序测试
    ServiceStack 介绍
    一步一步实战扩展 ASP.NET Route,实现小写 URL、个性化 URL
  • 原文地址:https://www.cnblogs.com/hacket/p/3043854.html
Copyright © 2011-2022 走看看