首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CDO.Message经典ASP -添加附件

CDO.Message经典ASP -添加附件
EN

Stack Overflow用户
提问于 2014-04-01 18:44:40
回答 1查看 11.4K关注 0票数 2

我在尝试使用Classic ASP向电子邮件添加附件时遇到问题。我已经搜索了论坛,似乎我需要添加.AddAttachment = "c:\users\samplb\logoblack.gif“,但表单不再工作。它会显示“网站无法显示页面”的消息。

以下是我的代码:

代码语言:javascript
复制
<% 

name = request.form("name")
Message = request.form("Message")


Set cdoConfig = CreateObject("CDO.Configuration")  

With cdoConfig.Fields  
    .Item(cdoSendUsingMethod) = cdoSendUsingPort  
    .Item(cdoSMTPServer) = "xxx"  
    .Update  
End With 

Set cdoMessage = CreateObject("CDO.Message")  

With cdoMessage 
    Set .Configuration = cdoConfig 
    .From = "test@me.co.uk"
    .To = "test@me.co.uk" 
    .Subject = "Feedback / Suggestions" 
    .AddAttachment = "c:\users\samplb\logoblack.gif" 
    .TextBody = "Name: " & name & vbcrlf & vbcrlf & "Message: " & Message  
    .Send 
End With 

Set cdoMessage = Nothing  
Set cdoConfig = Nothing  
%>

有人知道为什么它可能不工作吗?当我取出.AddAttachment时,表单工作得很好,但我真的需要它来发送附件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-01 19:24:45

问题是.AddAttachment()是一个方法,而不是一个属性,试着像这样改变你的代码;

代码语言:javascript
复制
Call .AddAttachment("c:\users\samplb\logoblack.gif")

或者将附件作为CDO.BodyPart使用返回;

代码语言:javascript
复制
Set cdoBodyPart = .AddAttachment("c:\users\samplb\logoblack.gif")

注意:有关该方法以及如何使用该方法的更多信息,请参阅。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22783560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档