zoukankan      html  css  js  c++  java
  • 邮箱的使用与配置

    邮箱服务器 :安装邮箱服务器软件,称为邮箱服务器

    电子邮箱 :邮件服务器上的一块空间,通过电子邮箱账号访问这块弓箭数据

    收发邮件协议:
    SMTP :简单邮件传输协议 默认端口号25(发送邮件)
    POP3 :有据协议版本三 默认端口号110(接受邮件)
    IMAP :交互邮件访问协议 (接受邮件)

    收发邮件过程---->

      客户端               客户端
       |                    |
      邮箱服务器               邮箱服务器
       |                     |
     ----->>>-发送邮件             -------------
     |     |             |        |
    POP    SMTP          SMTP--->>>---POP
          |----------->>>>>>>----------|



    搭建邮箱服务器***

    配置易邮:
      修改域名:
      工具 服务器设置
    注册账号:
      账号-新建账号
    客户端收发邮件软件:
      OutLook :微软,收费软件
      FoxMail :免费的

    FoxMail 搭建邮箱服务器***

    在企业工作中,直接通过网站收发邮件,非常不方便 (Session过期,手动点击收件箱接收邮件)
    企业中常使用一些邮件客户端程序来自动收取邮件 OutLook 、 FoxMail
    1、outlook的配置使用
    outlook软件是微软提供专门收发邮件客户端软件,是office套件之一,收费软件
    win7 支持版本 2007以上 xp 支持2003

    第一次使用outlook 直接进行配置
    工具 -- 电子邮件账户 --- 查看账户 -- 添加
    1) 选取接收邮件服务器类型 pop3
    2) 姓名随意,邮件地址填写邮件账户 :bbb@estore.com
    3) 填写密码 111

    4) 编写接收服务器pop3 地址 localhost ------------ pop.sina.com
    5) 发送邮件服务器smtp 地址 localhost ------------ smtp.sina.com
    6) 其它设置 -- 发送服务器 --- 勾选我的发送服务器SMTP要求验证
    7) 其它设置 --- 高级 --- 勾选在服务器上保留邮件副本

    win7 系统 ,因为采用IPV6地址,无法连接本地 易邮 ---- 尝试在hosts文件中添加 127.0.0.1 localhost 能否解决

    2、foxmail 的配置使用
    foxmail 免费邮件客户端

    安装foxmail后
    第一次启动应该需要配置
    邮箱 -- 新建邮箱账户

    1) 电子邮箱地址 bbb@estore.com 密码 111
    2) pop3 localhost
    smtp localhost

    foxmail 默认 smtp需要验证,自动保存邮件副本

    右键邮箱 属性 --- 接收邮件 --- 勾选每隔15分钟自动接收邮件

    -------------------------------------------------------------------
    邮件发送代码:

    import java.util.Properties;

    import javax.mail.Authenticator;
    import javax.mail.Message;
    import javax.mail.Message.RecipientType;
    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;

    /**
    * 发送邮件的工具类:
    * @author admin
    */
    public class MailUtils {
      public static void sendMail(String to,String code){
        try {
        // 获得连接:
        Properties props = new Properties();//设置邮箱服务器是谁
        Session session = Session.getInstance(props, new Authenticator() {
        @Override
        protected PasswordAuthentication getPasswordAuthentication() {
          return new PasswordAuthentication("service@store.com", "service");
        }
       });
        // 构建邮件:
        Message message = new MimeMessage(session);
        message.setFrom(new InternetAddress("service@store.com"));
        // 设置收件人:
        // TO:收件人 CC:抄送 BCC:暗送,密送.
        message.addRecipient(RecipientType.TO, new InternetAddress(to));
        // 主题:
        message.setSubject("来自官方商城的激活邮件!");
        // 正文:
        message.setContent("<h1>来自购物天堂官方商城的激活邮件:请点击下面链接激活!</h1><h3><a href='http://localhost:8080/store_v2.0/UserServlet?                   method=active&code="+code+"'>http://localhost:8080/store_v2.0/UserServlet?method=active&code="+code+"</a></h3>", "text/html;charset=UTF-8");
        // 发送邮件:
        Transport.send(message);
        } catch (MessagingException e) {
        e.printStackTrace();
        }
      }
      public static void main(String[] args) {
        MailUtils.sendMail("aaa@store.com", "123sdfjklsdkljrsiduoi1123");
      }
    }


    -------------------------------------------------------------------

    激活用户:
    提交到Servlet:
    根据激活码查询用户
    修改用户状态
    req保存数据只能转发

  • 相关阅读:
    线程池的状态整理
    线程池 ThreadPoolExecutor 源码整理
    ReentrantReadWriteLock 源码分析
    ReentrantLock 锁释放源码分析
    编译Hadoop源码
    Ubuntu安装secureCRT
    ubuntu中为hive配置远程MYSQL database
    解决Ubuntu下sublime3无法输入中文
    Ubuntu下安装PAC Manager
    Git起步--git安装与初次运行git前配置
  • 原文地址:https://www.cnblogs.com/webmark2016/p/7123597.html
Copyright © 2011-2022 走看看