- using FAXCOMLib;
- namespace Fax
- {
- public partial class FaxHelper
- {
- public FaxHelper()
- {
- }
- public void SendFax(string parFileName, string parFaxNumber, string parSenderName, string parDisplayName, string parRecipientName)
- {
- FaxServerClass insFaxServerClass = new FaxServerClass();
- FaxDoc insFaxDocClass = null;
- try
- {
- insFaxServerClass.Connect(Environment.MachineName);
- }
- catch (Exception ex)
- {
- MessageBox.Show("Error while connecting to fax server");
- return;
- }
- try
- {
- insFaxDocClass = (FaxDoc)insFaxServerClass.CreateDocument(parFileName);
- }
- catch (Exception ex)
- {
- MessageBox.Show("Error while generating fax");
- return;
- }
- insFaxDocClass.FaxNumber = parFaxNumber;
- insFaxDocClass.SenderName = parSenderName;
- insFaxDocClass.DisplayName = parDisplayName;
- insFaxDocClass.RecipientName = parRecipientName;
- try
- {
- insFaxDocClass.Send();
- }
- catch (Exception)
- {
- MessageBox.Show("Error while sending fax");
- return;
- }
- insFaxServerClass.Disconnect();
- }
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/291020136773.html
来源: http://www.codesnippet.cn/detail/291020136773.html