我目前正在使用经典ASP并使用它开发我的网站。
我想允许用户向我发送关于他/她的评论的文件。
只有当我的IIS服务器目录下有该文件时,我才能这样做。 如果它在本地像桌面或我的其他文件夹,它不会。
我已经阅读了asp电子邮件附件和错误,我意识到我需要先上传它? (如果我错了,请纠正我。)
以下是我的代码。我已经更改了详细信息,例如我的服务器名称和虚假详细信息。
Set cdoConfig = CreateObject("CDO.Configuration")
With cdoConfig.Fields
.Item(cdoSendUsingMethod) = cdoSendUsingPort
.Item(cdoSMTPServer) = "my server name"
.Update
End With
Set cdoMessage = CreateObject("CDO.Message")
strMsg ="Name: " & Request.Form("cName") & "<br>" & "Contact: " & Request.Form("cContactNumber") & "<br>" & "Email: " & Request.Form("cEmail") & "<br>" & "Remarks: " & Request.Form("cRemarks")
With cdoMessage
Set .Configuration = cdoConfig
.From = "email"
.To = "receiver email"
.Cc = Request.Form("cEmail")
.Subject = "[subject]"
.Addattachment "\\IPAdress\file path\sampleFile.txt"
.HTMLBody = strMsg
.Fields.update
.Send
End With
Set cdoMessage = Nothing
Set cdoConfig = Nothing
任何人都可以帮助我吗?或者还有另一种方法可以解决这个问题吗?
我们将非常感谢您的帮助! 提前谢谢!!
答案 0 :(得分:1)
是的,所有文件都应该在您的IIS服务器目录下,并且您应拥有此文件夹/文件的所有权利。
由于 JJ