Jmail 如何接收邮件附件?
答案:2 悬赏:80 手机版
解决时间 2021-02-05 01:10
- 提问者网友:火车头
- 2021-02-04 19:23
Jmail 如何接收邮件附件?
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-02-04 20:59
用POP(服务器,用户名,密码等参数) 得到 MESSAGES
对MESSAGES 循环得到逐个MESSAGE(其实单个邮件)
MESSAGE对象 下面有 ATTACHMENTS对象(附件集合)
对ATTACHMENTS循环得到逐个ATTACHMENT(附件)
ATTACHMENT:有附件名,大小,文件流 还有JMAIL自带SAVETO路径的方法
对MESSAGES 循环得到逐个MESSAGE(其实单个邮件)
MESSAGE对象 下面有 ATTACHMENTS对象(附件集合)
对ATTACHMENTS循环得到逐个ATTACHMENT(附件)
ATTACHMENT:有附件名,大小,文件流 还有JMAIL自带SAVETO路径的方法
全部回答
- 1楼网友:行雁书
- 2021-02-04 22:09
抄个自己的回答:
建议你去看阿江翻译的jmail开发文档:
http://www.ajiang.net/luntan/w3jmail4_cn.pdf
把这几个对象看一下:
pop3。messages,message,atts,att
过程:
1。先用pop3对象连接邮件服务(当然你邮箱要开pop设置)并接受到messages
2。取到messages后,轮循到message对象后。
3。对message解析,得到邮件标题,内容,收发人,
4。如果有附件还要对atts对象轮循并解析(可以把附件存在本地或写链接)
messages是信件集
message是单封信件
atts是附件集
att是单个附件
————————————————————————
发信分割线
————————————————————————
拿个别人的回答改了一下,俺vb几乎没用过,只会vb。net
先注册dll
然后vb代码如下:
private sub command1_click()
sendmail "标题", "正文"
end sub
sub sendmail(optional byval ssubject as string, _
optional byval sbody as string)
dim jmail
set jmail = createobject("jmail.message")
jmail.charset = "gb2312"
jmail.silent = false
jmail.priority = 1 '邮件状态,1-5 1为最高
jmail.mailserverusername = "xxx" 'email帐号
jmail.mailserverpassword = "xxx" 'email密码
jmail.fromname = "xxx" '发信人姓名
jmail.from = "xxx@xxx.xxxx" '发邮件地址地址
jmail.subject = ssubject '主题
jmail.addrecipient "xxx@xxx.xxxx" '收信人地址
jmail.body = sbody '信件正文
jmail.send ("smtp.163.com") 'smtp服务器,如smtp.sohu.com
set jmail = nothing
end sub
全了。fromname 和from 建议都用邮件地址,不然有的邮箱不收的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯