imap 邮件管理库

光庆 17小时前 42

通过本库,可以方便的读取邮件,包括正文、附件内容。

可以设置邮件的未读、已读、删除状态。

调用代码演示:

import console; 
import godking.imap
var map,err = godking.imap("imap.163.com"/*邮箱地址*/,993/*端口*/,true/*是否SSL连接*/,"iamgodking"/*账号*/,"SAFsdfKThSfGAX2X"/*授权码*/,/*s5代理地址*/,/*超时时间*/);
if !map console.dump(err);

var b,err = map.setID("IMAPClient"/*客户端名称*/,"3.1.0"/*版本号*/);
console.dump(b,err);

var dirs,err = map.getDirList(/*超时时间*/);
console.dump(dirs,err);

var r,count = map.selectDir("草稿箱"/*文件夹名称*/);
console.dump(r,count);

var list,err = map.getMailList(0/*邮件类型*/,2/*获取数量*/,/*开始日期*/,/*主题文本*/,/*发件人*/);
console.dump(list,err);

map.setMaxAttachSize(1*1024*1024/*限制附件下载大小*/);

for(i=1,#list,1){
	var info,err = map.getMailInfo(list[i]/*邮件ID*/,true/*是否获取全部信息*/,true/*是否获取附件内容*/,/*超时时间*/);
	console.dumpJson(info,err);
}
map.close();
console.pause();


执行结果:

true

["INBOX","草稿箱","已发送","已删除","垃圾邮件","病毒文件夹"] table: 0331E2D0

true    2

[1780304890,1780304891] table: 03312EF8

{

    "Attachments":[

        {

            "base64":"5oiR5piv5LiA5Liq6ZmE5Lu25paH5Lu2DQo=",

            "ctype":"text/plain; name=\"=?GBK?B?ztLKx9K7uPa4vbz+LnR4dA==?=\"",

            "filename":"我是一个附件.txt",

            "size":26

        }

    ],

    "Bcc":[

        {

            "AtDomainList":"",

            "HostName":"qq.com",

            "MailboxName":"ccc",

            "PersonalName":""

        }

    ],

    "Cc":[

        {

            "AtDomainList":"",

            "HostName":"qq.com",

            "MailboxName":"bbb",

            "PersonalName":""

        }

    ],

    "Date":"2026-07-28T16:37:37+08:00",

    "From":[

        {

            "AtDomainList":"",

            "HostName":"163.com",

            "MailboxName":"sdsgsccyjt",

            "PersonalName":"蔬菜集团价格指数   "

        }

    ],

    "HtmlBody":"<div data-ntes=\"ntes_mail_body_root\" style=\"line-height:1.7;color:#000000;font-size:14px;font-family:Arial\"><div>woshi草稿箱内容woshi草稿箱内容woshi草稿箱内容woshi草稿箱内容woshi草稿箱内容woshi草稿箱内容woshi草稿箱内容<br></div></div>",

    "InReplyTo":"",

    "MessageId":"<35a15f28.6d72.19fa7df5004.Coremail.sdsgsccyjt@163.com>",

    "ReplyTo":[

        {

            "AtDomainList":"",

            "HostName":"163.com",

            "MailboxName":"sdsgsccyjt",

            "PersonalName":"蔬菜集团价格指数   "

        }

    ],

    "Sender":[

        {

            "AtDomainList":"",

            "HostName":"163.com",

            "MailboxName":"sdsgsccyjt",

            "PersonalName":"蔬菜集团价格指数   "

        }

    ],

    "Subject":"自动保存草稿的主题",

    "TextBody":"",

    "To":[

        {

            "AtDomainList":"",

            "HostName":"qq.com",

            "MailboxName":"aaa",

            "PersonalName":""

        }

    ]

}

{

    "Date":"2026-07-28T17:37:56+08:00",

    "From":[

        {

            "AtDomainList":"",

            "HostName":"163.com",

            "MailboxName":"sdsgsccyjt",

            "PersonalName":"蔬菜集团价格指数"

        }

    ],

    "HtmlBody":"<div data-ntes=\"ntes_mail_body_root\" style=\"line-height:1.7;color:#000000;font-size:14px;font-family:Arial\"><div style=\"margin:0;\"><br></div></div>",

    "InReplyTo":"",

    "MessageId":"<59017399.7dca.19fa81686a2.Coremail.sdsgsccyjt@163.com>",

    "ReplyTo":[

        {

            "AtDomainList":"",

            "HostName":"163.com",

            "MailboxName":"sdsgsccyjt",

            "PersonalName":"蔬菜集团价格指数"

        }

    ],

    "Sender":[

        {

            "AtDomainList":"",

            "HostName":"163.com",

            "MailboxName":"sdsgsccyjt",

            "PersonalName":"蔬菜集团价格指数"

        }

    ],

    "Subject":"28/07/2026 17:37:46 自动保存草稿",

    "TextBody":"",

    "To":null,

    "Cc":null,

    "Bcc":null

}

请按任意键继续 ...


最新回复 (1)
  • nanyi 15小时前
    0 2
    想起来初中电脑考试配置outlook邮箱的恐惧
返回