将传真连接到网站

时间:2010-11-24 09:44:30

标签: c# .net asp.net fax

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

为了扩展stevenmc的答案,可以使用ASP.NET在可访问API的互联网传真服务(如Interfax)上完成此操作。他们的网站上有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);