⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testreadsignedmail.java

📁 用java实现的对电子邮件进行加密解密及签名的算法接口
💻 JAVA
字号:
package cn.edu.scut.smimeapi.test;
import cn.edu.scut.smimeapi.*;
import javax.mail.internet.*;
import javax.mail.*;
/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class TestReadSignedMail
{
    public static void main(String[] args)
    {
        try
          {
            ReadSignedMail recmail=new ReadSignedMail();
            MimeBodyPart res=null;
            Message[] msg = recmail.getMail("202.38.212.1", "yhliu", "yhliu");
            System.out.println("您好,共收取到"+msg.length+"封邮件");
            for (int i = 0; i < msg.length; i++)   //msg.length
            {

                if (msg[i].isMimeType("multipart/signed"))//Signed message
                {
                   System.out.println("您好,这是一封签名邮件");
                   res=recmail.ReadSignedMailByPassedCert((MimeMessage)msg[i]);
                   Object cont = res.getContent();
                   System.out.println("邮件内容如下:");
               if (cont instanceof String)
               {

                  System.out.println((String) cont);
               }
               else if (cont instanceof Multipart)
               {
                   Multipart mp = (Multipart) cont;
                   System.out.println(recmail.handleMultipart(mp));
               }

                }
                else
                {
                  System.out.println("It is not a Signed message!");
                }

              System.out.println("---------------------------");

            }

           recmail.close();

          }

            catch(Exception ex)
           {
            System.out.println(ex);
           }

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -