ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2575|回复: 4

[求助] Email.Send无法发送,语句无法向下执行

[复制链接]

TA的精华主题

TA的得分主题

发表于 2012-2-20 13:43 | 显示全部楼层 |阅读模式
1 NameSpace = "http://schemas.microsoft.com/cdo/configuration/"
2 Set Email = CreateObject("CDO.Message")
3 Email.From = "chen@gmail.com" '发件邮件地址
4 Email.To = "kekec@qq.com" '收件邮件地址
5 Email.Subject = "Test_" + cstr(now()) '邮件主题
6 Email.Textbody = "OK! It is only a test." '邮件内容
7 Email.AddAttachment "D:\My Documents\My Pictures\809041233006998.jpg" '所带附件
8 With Email.Configuration.Fields
9 .Item(NameSpace&"sendusing") = 2  'CDO发送端口号
10 .Item(NameSpace&"smtpserver") = "smtp.gmail.com"  'SMTP服务器
11 .Item(NameSpace&"smtpserverport") = 465  'SMTP服务器端口号
12 .Item(NameSpace&"smtpusessl") = true  'SMTP服务器是否使用了SSL
13 .Item(NameSpace&"smtpauthenticate") = 1  '认证方式是BASIC
14 .Item(NameSpace&"sendusername") = "chen@gmail.com" '发件人邮箱账号
15 .Item(NameSpace&"sendpassword") = "************"  '发件人邮箱密码
16 .Update
17 End With
18 Email.Send

这段代码放在OUTLOOK里为什么经常出错(概率在15%左右),出错语句是最后一句,即...Email.Send
加了on error resume next 也没有用..
有没有朋友也是这样,如何解决这个问题..

顺便问一下,如果VBA中程序始终停留在某条语句上,如何解决

TA的精华主题

TA的得分主题

发表于 2012-2-20 13:54 | 显示全部楼层
ON ERROR RESUME NEXT
然后加一个IF判断,判断ERR.NUMBER的值,然后把错误值导出来提示。这样不影响整体过程的运行。

TA的精华主题

TA的得分主题

发表于 2012-2-20 14:52 | 显示全部楼层
出错应该和outlook无关,如2楼所说,看看错误值是多少?

另:既然在outlook里,为什么还用CDO.Message?

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-2-22 13:42 | 显示全部楼层
本帖最后由 lqh123108 于 2012-2-22 13:43 编辑
wudixin96 发表于 2012-2-20 13:54
ON ERROR RESUME NEXT
然后加一个IF判断,判断ERR.NUMBER的值,然后把错误值导出来提示。这样不影响整体过 ...


程序停留在那一句上,无法执行到下一句的,即无未法使用出错语句来,判断到ERR的值,所以也无法得到该值..

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-2-22 13:43 | 显示全部楼层
dsd999 发表于 2012-2-20 14:52
出错应该和outlook无关,如2楼所说,看看错误值是多少?

另:既然在outlook里,为什么还用CDO.Message?

这个纯粹是VBS版的东东,在这里借用这个对象是必要的,否则就是使用OUTLOOK的对象发邮件..
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-3 02:30 , Processed in 0.022903 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表