Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将附件从ASP Classic传递到.Net电子邮件Web服务_.net_Web Services_Asp Classic - Fatal编程技术网

将附件从ASP Classic传递到.Net电子邮件Web服务

将附件从ASP Classic传递到.Net电子邮件Web服务,.net,web-services,asp-classic,.net,Web Services,Asp Classic,我的公司有一个基于C#Net的网络服务来发送电子邮件。此web服务当前不支持附件。我们有许多旧的ASP经典页面仍然使用CDONT发送电子邮件(包括带有附件的页面)。我当前的任务是找出是否可以向web服务添加附件支持,以便用对web服务的调用替换ASP Classic CDONTS。我挂断的是:是否可以从ASP Classic传递那些需要附加到web服务的文件 我知道如何从ASP Classic调用web服务;当我不需要附件时,我已经可以使用Classic中现有的web服务了 我知道我可以使用CD

我的公司有一个基于C#Net的网络服务来发送电子邮件。此web服务当前不支持附件。我们有许多旧的ASP经典页面仍然使用CDONT发送电子邮件(包括带有附件的页面)。我当前的任务是找出是否可以向web服务添加附件支持,以便用对web服务的调用替换ASP Classic CDONTS。我挂断的是:是否可以从ASP Classic传递那些需要附加到web服务的文件

  • 我知道如何从ASP Classic调用web服务;当我不需要附件时,我已经可以使用Classic中现有的web服务了
  • 我知道我可以使用CDOSYS或其他ASP经典方法发送电子邮件:我被要求使用现有的web服务
  • 我见过很多web服务将文件作为字节数组接收的示例:如何从ASP Classic创建并发送该字节数组
  • 我还看到了许多电子邮件web服务示例,其中该服务仅采用文件路径。如果您在另一台机器上运行web服务,我是否认为这会有问题?您发送的路径必须可供web服务主机访问

  • 感谢您的帮助:我找到了很多文章,介绍了我需要做的工作的一半,或者只是从.Net到-.Net的角度来介绍。

    您可以使用adodb.stream对象将二进制数据转换为字节数组:

    Function ReadByteArray(strFileName)
        Const adTypeBinary = 1
        Dim bin : Set bin = Server.CreateObject("ADODB.Stream")
        bin.Type = adTypeBinary
        bin.Open
        bin.LoadFromFile strFileName
        ReadByteArray = bin.Read
    End Function
    

    您可以使用adodb.stream对象将二进制数据转换为字节数组:

    Function ReadByteArray(strFileName)
        Const adTypeBinary = 1
        Dim bin : Set bin = Server.CreateObject("ADODB.Stream")
        bin.Type = adTypeBinary
        bin.Open
        bin.LoadFromFile strFileName
        ReadByteArray = bin.Read
    End Function
    

    谢谢你的支持!不幸的是,在他们决定跳过此更新并继续之前,我没有看到这个答案。谢谢Uluoink!不幸的是,在他们决定跳过此更新并继续之前,我没有看到这个答案。