public static DistributionResult Submit(string faxNumber, bool longDistance, string subject, string fileName, DateTime timeToSchedule)
        {
            DistributionResult result = new DistributionResult();

            FAXCOMEXLib.FaxServer faxServer = new FAXCOMEXLib.FaxServer();
            faxServer.Connect("ypiiblfax");

            FAXCOMEXLib.FaxDocument faxDoc = new FAXCOMEXLib.FaxDocument();
            faxDoc.Body = fileName;

            if (longDistance == true)
            {
                faxNumber = "1" + faxNumber;
            }

            faxDoc.Recipients.Add(faxNumber, subject);
            faxDoc.DocumentName = subject;
            faxDoc.Sender.Company = "YPII";
            faxDoc.Subject = subject;
            faxDoc.ScheduleType = FAXCOMEXLib.FAX_SCHEDULE_TYPE_ENUM.fstSPECIFIC_TIME;
            faxDoc.ScheduleTime = timeToSchedule;

            faxDoc.Priority = FAXCOMEXLib.FAX_PRIORITY_TYPE_ENUM.fptLOW;
            faxDoc.ConnectedSubmit(faxServer);
            faxServer.Disconnect();

            result.IsComplete = true;
            return result;
        }
Ejemplo n.º 2
0
        public static DistributionResult Submit(string faxNumber, string subject, string fileName, DateTime timeToSchedule)
        {
            DistributionResult result = new DistributionResult();

            FAXCOMEXLib.FaxServer faxServer = new FAXCOMEXLib.FaxServer();
            faxServer.Connect("ypiifax");

            FAXCOMEXLib.FaxDocument faxDoc = new FAXCOMEXLib.FaxDocument();
            faxDoc.Body = fileName;

            faxNumber = "1" + faxNumber;

            faxDoc.Recipients.Add(faxNumber, subject);
            faxDoc.DocumentName   = subject;
            faxDoc.Sender.Company = "YPII";
            faxDoc.Subject        = subject;
            faxDoc.ScheduleType   = FAXCOMEXLib.FAX_SCHEDULE_TYPE_ENUM.fstSPECIFIC_TIME;
            faxDoc.ScheduleTime   = timeToSchedule;

            faxDoc.Priority = FAXCOMEXLib.FAX_PRIORITY_TYPE_ENUM.fptLOW;
            faxDoc.ConnectedSubmit(faxServer);
            faxServer.Disconnect();

            result.IsComplete = true;
            return(result);
        }
Ejemplo n.º 3
0
        public static DistributionResult Submit(string faxNumber, string subject, string fileName)
        {
            DistributionResult result = new DistributionResult();

            if (System.IO.File.Exists(fileName) == false)
            {
                result.Message    = "Not able to send fax because the file does not exist: " + fileName;
                result.IsComplete = false;
                return(result);
            }

            FAXCOMEXLib.FaxServer faxServer = new FAXCOMEXLib.FaxServer();
            faxServer.Connect("ypiifax");

            FAXCOMEXLib.FaxDocument faxDoc = new FAXCOMEXLib.FaxDocument();
            faxDoc.Body = fileName;

            Business.LocalPhonePrefix localPhonePrefix = new LocalPhonePrefix();
            faxNumber = localPhonePrefix.HandleLongDistance(faxNumber);

            faxDoc.Recipients.Add(faxNumber, subject);
            faxDoc.DocumentName   = subject;
            faxDoc.Sender.Company = "YPII";
            faxDoc.Subject        = subject;

            faxDoc.Priority = FAXCOMEXLib.FAX_PRIORITY_TYPE_ENUM.fptLOW;
            faxDoc.ConnectedSubmit(faxServer);
            faxServer.Disconnect();

            result.IsComplete = true;
            return(result);
        }
Ejemplo n.º 4
0
        public static DistributionResult Submit(string faxNumber, bool longDistance, string subject, string fileName)
        {
            DistributionResult result = new DistributionResult();

            FAXCOMEXLib.FaxServer faxServer = new FAXCOMEXLib.FaxServer();
            faxServer.Connect("ypiiblfax");

            FAXCOMEXLib.FaxDocument faxDoc = new FAXCOMEXLib.FaxDocument();
            faxDoc.Body = fileName;

            if (longDistance == true)
            {
                faxNumber = "1" + faxNumber;
            }

            faxDoc.Recipients.Add(faxNumber, subject);
            faxDoc.DocumentName   = subject;
            faxDoc.Sender.Company = "YPII";
            faxDoc.Subject        = subject;

            faxDoc.Priority = FAXCOMEXLib.FAX_PRIORITY_TYPE_ENUM.fptLOW;
            faxDoc.ConnectedSubmit(faxServer);
            faxServer.Disconnect();

            result.IsComplete = true;
            return(result);
        }