我正在尝试以有效的方式通过 RightFax 发送传真。
我的用户需要传真 PDF,即使应用程序运行良好,批量发送也很慢(> 20 个收件人,每个传真大约需要 40 秒)。
// Fax created
fax.Attachments.Add(@"C:\\Test Attachments\\Products.pdf", BoolType.False);
fax.Send();
RightFax 有这个*Library Documents的概念,所以我想我们可以做的就是将一个 PDF 文档作为 Library Document 存储在服务器上,然后重复使用,这样就不需要为 n 个用户上传这个 PDF。
我可以毫无问题地创建库文档(我可以检索它们等),但是如何向其中添加 PDF?(我在服务器上拥有权限。)
LibraryDocument doc2 = server.LibraryDocuments.Create;
doc2.Description = "Test Doc 1";
doc2.ID = "568"; // tried ints everything!
doc2.IsPublishedForWeb = BoolType.True;
doc2.PageCount = 2;
doc2.Save();
此外,一旦我创建了传真,API 会为您提供“StoreAsNewLibraryDocument”选项,该选项在运行时会引发异常。System.ArgumentException:值不在预期范围内
fax.StoreAsNewLibraryDocument("PRODUCTS","the products");
对我们来说重要的是如何通过 RFCOMAPILib 使用 API 以最有效的方式发送 500 份传真。我认为如果我们可以重复使用附件的 PDF,它将大大提高性能。显然,当您有数百个收件人时,在 40 秒内发送传真是不可接受的。
我们如何通过 API 以最高效的方式发送带附件的传真?