Quelle est la facilité d'intégrer le droitFax avec .NET / C #? Nous envisageons également de faxeur, de Windows Fax Server, mais nous sommes apparus à droite. Nous avons essentiellement besoin de pouvoir envoyer des télécopies via une application .NET, le statut de moniteur, etc. p>
3 Réponses :
Considérez également à l'aide du service de télécopie sous Windows. Utilisation du service de fax Windows pour envoyer une télécopie à l'aide de C #
using FAXCOMLib; using FAXCOMEXLib; FaxServerClass fs = new FaxServerClass(); fs.Connect(â<your_computer_name>â); //specifies the machinename object obj = fs.CreateDocument(â<your_filename>â); FaxDoc fd = (FaxDoc)obj; fd.FaxNumber = â<your_fax_number_to_send_toâ; fd.RecipientName = â<your_recipients_nameâ; int i = fd.Send(); MessageBox.Show(i.ToString()); fs.Disconnect();
Pour utiliser le service de fax Windows, quel aurais-je besoin? Juste un serveur Windows 2003/2008 qui est accroché à un modem? Ensuite, je peux simplement vous connecter au serveur avec FS.Connect ("ServerName") Droite?
Voici quelques échantillons de code pour RightFax Envoi de fax, de Cette autre réponse , à l'aide de la bibliothèque d'API de fax com (rfcombapi.dll).
RFCOMAPILib.FaxServerClass faxserver = new RFCOMAPILib.FaxServerClass(); faxserver.ServerName = "ServerName"; faxserver.Protocol = RFCOMAPILib.CommunicationProtocolType.cpNamedPipes; faxserver.UseNTAuthentication = RFCOMAPILib.BoolType.True; faxserver.OpenServer(); RFCOMAPILib.Fax fax = (RFCOMAPILib.Fax) faxserver.get_CreateObject(RFCOMAPILib.CreateObjectType.coFax); // set up your 'fax' object the way you want it, below is just some sample options fax.ToName = "John Doe"; fax.ToFaxNumber = "4255551111"; fax.ToVoiceNumber = "4255550000"; fax.ToCompany = "ACME"; fax.FromName = "My Company"; fax.FromVoiceNumber = "4255552222"; fax.Send();
Merci pour ça. J'utilise le même code que le même code mais je reçois une erreur "System.AccessViolationException" sur OpenServer () ou lors de la création de l'objet fax. Toute aide sera fortement appréciée. Remercier!!
Il y a un cadre de notification de Fuel9 appelé Boomerang prenant en charge le serveur de fax Windows. Le framework dispose d'une interface de base de données afin qu'elle prend en charge .NET et tout ce qui peut se connecter à un serveur de base de données. J'ai vu qu'ils travaillent aussi sur une extension de droiteFax, mais nous n'avons que la fax MS dans notre infrastructure. Boomerang travaille très bien pour nous et avec peu de déclarations SQL peut créer une solution automatisée de fax (ou de courrier électronique, d'impression, FTP, etc.). P>
/ b p>