【问题标题】:Classic ASP email attachment, how to upload to server经典的 ASP 电子邮件附件,如何上传到服务器
【发布时间】:2021-03-09 05:29:53
【问题描述】:

我目前正在使用 Classic ASP 并用它开发我的网站。

我想允许用户向我发送关于他/她的 cmets 的文件。

只有当我的 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

谁能帮助我?还是有其他方法可以解决这个问题?

您的帮助将不胜感激! 提前谢谢你!

【问题讨论】:

    标签: email asp-classic


    【解决方案1】:

    是的,所有文件都应该在您的 IIS 服务器目录下,并且您应该拥有此文件夹/文件的所有权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-17
      • 1970-01-01
      相关资源
      最近更新 更多