Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2550|回复: 7

[已解决]新建邮件挂附件挂不上是何问题指点

[复制链接]
发表于 2012-7-12 11:16 | 显示全部楼层 |阅读模式
Sub 发送邮件()
On Error Resume Next
Dim objOutlook As Object
Dim objMail As Object
Set objOutlook = CreateObject("Outlook.Application")  '建立一个新的OUTLOOK对象实例
Set objMail = objOutlook.CreateItem(0)              '新建邮件项目
With objMail
'    .To = "chen@sin.com"                           '新邮件的接受人
    .CC = "wu@sin.com"
    .Subject = "银行"                                        '新邮件的主题
    .Body = "这是一封测试邮件,用来测试邮件发送的程序。"    '新邮件的正文
    .Attachments.Add "d:\20110628", , 1            '新邮件的附件
    .Send                                                                     '发送新邮件
End With
Set objMail = Nothing
Set objOutlook = Nothing
End Sub
挂附件老挂不上,请哪位老师指点一下,谢谢
Attachments.Add 参数不够了解
最佳答案
2012-7-16 07:53
@wsm 发表于 2012-7-13 13:21
附件跟上,谢谢

Option Explicit
Sub 发送邮件()
On Error Resume Next
Dim objOutlook As Object
Dim objMail As Object

Set objOutlook = CreateObject("Outlook.Application")  '建立一个新的OUTLOOK对象实例
Set objMail = objOutlook.CreateItem(0)              '新建邮件项目
With objMail
'    .To = "XXXX@sin.com"                           '新邮件的接受人
   
    .CC = "YYYYYY@sin.com"
   
    .Subject = "银行"                                        '新邮件的主题
    .Body = "这是一封测试邮件,用来测试邮件发送的程序。"    '新邮件的正文
    .Attachments.Add "d:\20110628.xls"          '新邮件的附件就是没有附件 后缀名
    .Send                                                                     '发送新邮件
End With
Set objMail = Nothing
Set objOutlook = Nothing
End Sub
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-7-12 13:00 | 显示全部楼层
.Attachments.Add "d:\20110628.后缀名", , 1   

.后缀名 是不是忘写了
回复

使用道具 举报

 楼主| 发表于 2012-7-12 13:36 | 显示全部楼层
QLZ0602 发表于 2012-7-12 13:00
.Attachments.Add "d:\20110628.后缀名", , 1   

.后缀名 是不是忘写了

我都试过了,怎么弄就是没有成功
回复

使用道具 举报

 楼主| 发表于 2012-7-12 20:15 | 显示全部楼层
有人帮我看看吗
回复

使用道具 举报

发表于 2012-7-13 11:21 | 显示全部楼层
@wsm 发表于 2012-7-12 20:15
有人帮我看看吗

但你的代码中 没有呀?
另外最好把附件发上来
回复

使用道具 举报

 楼主| 发表于 2012-7-13 13:19 | 显示全部楼层
QLZ0602 发表于 2012-7-13 11:21
但你的代码中 没有呀?
另外最好把附件发上来

能帮我调试一下吗,谢谢
回复

使用道具 举报

 楼主| 发表于 2012-7-13 13:21 | 显示全部楼层
附件跟上,谢谢

发信箱.xls

21.5 KB, 下载次数: 2

回复

使用道具 举报

发表于 2012-7-16 07:53 | 显示全部楼层    本楼为最佳答案   
@wsm 发表于 2012-7-13 13:21
附件跟上,谢谢

Option Explicit
Sub 发送邮件()
On Error Resume Next
Dim objOutlook As Object
Dim objMail As Object

Set objOutlook = CreateObject("Outlook.Application")  '建立一个新的OUTLOOK对象实例
Set objMail = objOutlook.CreateItem(0)              '新建邮件项目
With objMail
'    .To = "XXXX@sin.com"                           '新邮件的接受人
   
    .CC = "YYYYYY@sin.com"
   
    .Subject = "银行"                                        '新邮件的主题
    .Body = "这是一封测试邮件,用来测试邮件发送的程序。"    '新邮件的正文
    .Attachments.Add "d:\20110628.xls"          '新邮件的附件就是没有附件 后缀名
    .Send                                                                     '发送新邮件
End With
Set objMail = Nothing
Set objOutlook = Nothing
End Sub
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-19 04:37 , Processed in 0.346820 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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