我正在为某个工作流程构建一个在线文件管理系统。该系统的其中一项服务应该是:每当收到传真时,应将其作为PDF文件保存在数据库中的某个表中。我正在使用带有 C# 的 ASP.NET。是否可以在不需要中间桌面应用程序的情况下执行该任务?如果可能的话,非常感谢对该方法的解释!谢谢你!!
问问题
538 次
2 回答
2
有很多可用的传真到电子邮件系统,例如 YAC。如果您使用其中一个向服务器发送附有传真的电子邮件,则可以使用服务器上的代码将附件保存到文件中。这可以用 Apache 和 PHP 来完成,但是我不能用 ASP.NET 来帮助你。不过,这可能会给您一个良好的开端。http://www.jscape.com/articles/retrieving_email_pop3_csharp.html
于 2010-11-24T09:49:42.190 回答
2
为了扩展 stevenmc 的答案,这可以通过 ASP.NET 在 API 可访问的 Internet 传真服务(如 Interfax)上完成。在他们的网站上有可供查看和下载的C# 传真示例。
一旦您注册了入站传真服务(开发人员免费),您就可以从 .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);
于 2011-03-07T21:48:08.973 回答