|
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中程序始终停留在某条语句上,如何解决
|
|