代码之家  ›  专栏  ›  技术社区  ›  Majd

将传真连接到网站

  •  1
  • Majd  · 技术社区  · 15 年前

    我正在为某个工作流构建一个在线文件管理系统。该系统的服务之一应如下: 无论何时收到传真,都应将其作为PDF文件保存在数据库中的某个表中。 我在用ASP.NET和C#。。 是否可以在不需要中间桌面应用程序的情况下执行该任务? 如果有可能的话,我们非常感谢您对本方法的解释! 谢谢您!!

    2 回复  |  直到 15 年前
        1
  •  2
  •   stevenmc    15 年前

    有很多传真到电子邮件系统可用,如YAC。如果您使用一个附件向服务器发送电子邮件并附加传真,则可以使用服务器上的代码将附件保存到文件中。这可以用Apache和PHP来完成,但是我不能用ASP.NET来帮助您。不过,这可能会给你一个先机。 http://www.jscape.com/articles/retrieving_email_pop3_csharp.html

        2
  •  2
  •   Adam M    15 年前

    要扩展stevenmc的答案,可以在API可访问的internet传真服务(如Interfax)上使用ASP.NET。有 C# fax samples 可在他们的网站上查看和下载。

    注册入站传真服务(开发人员免费)后,就可以从.NET连接到Web服务终结点。这种方法的关键是让你的应用程序定期向服务器查询是否有任何新的传真到达,方法是 GetList :

    objInterfax.GetList(this.txtUser.Text, this.txtPass.Text, interfax.ListType.NewMessages, i, ref InItems);
    

    在他们的服务中发送到您的号码的任何传真都将显示为此方法返回的结构中的新记录。一旦有新传真可用,您可以使用方法下载它 GetImageChunk :

    objInterfax.GetImageChunk(this.txtUser.Text, this.txtPass.Text, InItems[i].MessageID, false, InItems[i].MessageSize, 0, ref b);
    
    推荐文章