2010-09-09 7 views
7

.NET/C# के साथ राइटफैक्स को एकीकृत करना कितना आसान है? हम फैक्समैन, विंडोज फैक्स सर्वर पर भी विचार कर रहे हैं, लेकिन हम राइटफैक्स में आए। हमें मूल रूप से एक .NET ऐप, मॉनीटर स्टेटस इत्यादि के माध्यम से फ़ैक्स भेजने में सक्षम होना चाहिए।राइटफैक्स और .NET?

उत्तर

12

यहाँ RightFax, फैक्स भेजने this other answer से, सही फैक्स COM एपीआई लाइब्रेरी (rfcomapi.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(); 
+0

इसके लिए धन्यवाद। मैं आपके जैसा ही कोड उपयोग कर रहा हूं लेकिन मुझे ओपनसेवर() या फ़ैक्स ऑब्जेक्ट बनाने पर "System.AccessViolationException" त्रुटि मिलती है। किसी भी प्रकार की सहायता सराहनीय होगी। धन्यवाद !! – Intrigue

1

विंडोज़ में फ़ैक्स सेवा का उपयोग करने पर भी विचार करें। Using Windows Fax Service to Send Fax using 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(); 
+0

विंडोज फैक्स सेवा का उपयोग करने के लिए, मुझे क्या चाहिए? बस एक विंडोज सर्वर 2003/2008 जो मॉडेम पर लगा हुआ है? तो मैं सिर्फ fs.Connect ("servername") के साथ सर्वर से कनेक्ट कर सकता हूं? – Prabhu

2

वहाँ fuel9 से एक सूचना ढांचा खिड़कियों फैक्स सर्वर का समर्थन करता है कि बुमेरांग कहा जाता है। ढांचे में एक डेटाबेस इंटरफ़ेस है, इसलिए यह .NET और किसी अन्य चीज़ का समर्थन करता है जो डेटाबेस सर्वर से कनेक्ट हो सकता है। मैंने देखा कि वे राइटफैक्स एक्सटेंशन पर भी काम कर रहे हैं लेकिन हमारे पास हमारे बुनियादी ढांचे में केवल एमएस फैक्स है। बुमेरांग हमारे लिए बहुत अच्छा काम कर रहा है और कुछ एसक्यूएल स्टेटमेंट्स स्वचालित फैक्स (या ईमेल, प्रिंटिंग, एफटीपी इत्यादि) समाधान बना सकते हैं।

/बी