Esempio n. 1
0
    public bool SendPODRequestConfirm(MembershipUser user, Argix.Enterprise.TrackingItem item)
    {
        //
        bool   retValue = false;
        string subject  = "POD Request Confirmation";
        string body     = getHTMLBody(HostingEnvironment.ApplicationPhysicalPath + HTML_POD_REQCONFIRM);

        body = body.Replace("*user*", user.UserName);
        body = body.Replace("*email*", user.Email);
        body = body.Replace("*store*", item.StoreNumber);
        body = body.Replace("*storename*", item.StoreName.Trim());
        body = body.Replace("*carton*", item.CartonNumber.Trim());
        body = body.Replace("*client*", item.Client.Trim() + "-" + item.ClientName.Trim());
        body = body.Replace("*vendor*", item.Vendor.Trim() + "-" + item.VendorName.Trim());
        body = body.Replace("*pickupdate*", item.PickupDate.Trim());
        body = body.Replace("*scheduleddelivery*", item.ActualStoreDeliveryDate);
        body = body.Replace("*shipment*", item.VendorKey.Trim());
        body = body.Replace("*bol*", item.BOLNumber.ToString());
        body = body.Replace("*tl*", item.TLNumber.Trim());
        body = body.Replace("*label*", item.LabelNumber.ToString());
        body = body.Replace("*po*", item.PONumber.Trim());
        body = body.Replace("*weight*", item.Weight.ToString());
        if (body.Length > 0)
        {
            SMTPGateway smtpGateway = new SMTPGateway();
            smtpGateway.SendMailMessage(this.mEmailFrom, user.Email, subject, true, body);
            retValue = true;
        }
        return(retValue);
    }
Esempio n. 2
0
        //Members

        //Interface
        static void Main(string[] args)
        {
            //
            try {
                Console.WriteLine("Please enter a notice to publish:");
                string            notice = Console.ReadLine();
                MembershipDataset users  = new MembershipGateway().GetUsers();
                for (int i = 0; i < users.UserTable.Count; i++)
                {
                    try {
                        if (users.UserTable[i].UserName == "jheary")
                        {
                            bool sent = new SMTPGateway().SendNotice(notice, "Argix Logistics Important Notice", users.UserTable[i].Email);
                            Console.WriteLine("SEND: " + users.UserTable[i].UserName + " at " + users.UserTable[i].Email);
                        }
                        else
                        {
                            Console.WriteLine("NO SEND: " + users.UserTable[i].UserName + " at " + users.UserTable[i].Email);
                        }
                    }
                    catch (Exception exx) { Console.WriteLine(exx.Message); }
                }
            }
            catch (Exception ex) { Console.WriteLine(ex.Message); }
            string input = Console.ReadLine();
        }
Esempio n. 3
0
    public void SendPendingApprovalAlert()
    {
        //
        string      subject     = "New User Pending Approval Alert";
        string      body        = "A new user has registered from the site. Please go to the Tracking site for approval.";
        SMTPGateway smtpGateway = new SMTPGateway();

        smtpGateway.SendMailMessage(this.mEmailFrom, this.mEmailAdmin, subject, true, body);
    }
Esempio n. 4
0
    public bool SendContactUsMessage(string from, string subject, string body)
    {
        //
        bool retValue = false;

        if (body.Length > 0)
        {
            SMTPGateway smtpGateway = new SMTPGateway();
            smtpGateway.SendMailMessage(from, this.mSalesMailbox, subject, false, body);
            retValue = true;
        }
        return(retValue);
    }
Esempio n. 5
0
    public bool SendPasswordResetMessage(string userName, string toEmailAddress, string password)
    {
        //
        bool   retValue = false;
        string subject  = "Argix Logistics Tracking System notification";
        string body     = getHTMLBody(HostingEnvironment.ApplicationPhysicalPath + HTML_PASSWORD_RESET).Replace("**", userName).Replace("##", password);

        if (body.Length > 0)
        {
            SMTPGateway smtpGateway = new SMTPGateway();
            smtpGateway.SendMailMessage(this.mEmailFrom, toEmailAddress, subject, true, body);
            retValue = true;
        }
        return(retValue);
    }
Esempio n. 6
0
    public bool SendRejectRegistrationMessage(string userName, string toEmailAddress, string rejectReason)
    {
        //
        bool   retValue = false;
        string subject  = "Argix Logistics Tracking System - Registration";
        string body     = getHTMLBody(HostingEnvironment.ApplicationPhysicalPath + HTML_REGISTER_REJECT).Replace("****", rejectReason);

        if (body.Length > 0)
        {
            SMTPGateway smtpGateway = new SMTPGateway();
            smtpGateway.SendMailMessage(this.mEmailFrom, toEmailAddress, subject, true, body);
            retValue = true;
        }
        return(retValue);
    }
Esempio n. 7
0
    public bool SendWelcomeMessage(string userFullName, string userID, string toEmailAddress)
    {
        //
        bool   retValue = false;
        string subject  = "Welcome to Argix Logistics Tracking System";
        string body     = getHTMLBody(HostingEnvironment.ApplicationPhysicalPath + HTML_WELCOME).Replace("**", userID).Replace("##", userFullName);

        if (body.Length > 0)
        {
            SMTPGateway smtpGateway = new SMTPGateway();
            smtpGateway.SendMailMessage(this.mEmailFrom, toEmailAddress, subject, true, body);
            retValue = true;
        }
        return(retValue);
    }
Esempio n. 8
0
    public void SendITNotification(string username, Exception ex)
    {
        //
        try {
            if (this.mEmailIT.Length > 0)
            {
                string subject = "Tracking Error";
                string body    = "Username: "******"\r\n";
                body += "\r\n";
                body += "Exception:\r\n" + ex.ToString() + "\r\n";

                SMTPGateway smtpGateway = new SMTPGateway();
                smtpGateway.SendMailMessage(this.mEmailFrom, this.mEmailIT, subject, false, body);
            }
        }
        catch { }
    }
Esempio n. 9
0
    public bool SendPODRequest(MembershipUser user, Argix.Enterprise.TrackingItem item)
    {
        //
        bool   retValue = false;
        string subject  = "Argix Logistics POD Request";
        string body     = getHTMLBody(HostingEnvironment.ApplicationPhysicalPath + HTML_POD_REQUEST);

        body = body.Replace("*carton*", item.CartonNumber.Trim());
        body = body.Replace("*user*", user.UserName);
        body = body.Replace("*email*", user.Email);
        body = body.Replace("*client*", item.Client.Trim() + "-" + item.ClientName.Trim());
        body = body.Replace("*store*", item.StoreNumber.ToString());
        body = body.Replace("*substore*", item.StoreName);
        body = body.Replace("*storeaddress*", item.StoreAddress1.Trim() + " " + item.StoreAddress2.Trim() + " " + item.StoreCity.Trim() + ", " + item.StoreState.Trim() + " " + item.StoreZip);
        body = body.Replace("*pickupdate*", item.PickupDate.Trim());
        body = body.Replace("*scheduleddelivery*", item.ActualStoreDeliveryDate);
        string podScan = "";

        if (item.ScanType == 3)
        {
            if (item.PODScanDate.Trim().Length > 0)
            {
                podScan = item.PODScanDate.Trim();
            }
        }
        body = body.Replace("*actualdelivery*", podScan);
        body = body.Replace("*tl*", item.TLNumber.Trim());
        body = body.Replace("*cbol*", item.CBOL.Trim());
        body = body.Replace("*po*", item.PONumber.Trim());
        body = body.Replace("*pro*", "");
        body = body.Replace("*shipment*", item.VendorKey.Trim());
        body = body.Replace("*bol*", item.BOLNumber.ToString());
        body = body.Replace("*weight*", item.Weight.ToString());
        body = body.Replace("*label*", item.LabelNumber.ToString());
        if (body.Length > 0)
        {
            SMTPGateway smtpGateway = new SMTPGateway();
            smtpGateway.SendMailMessage(this.mEmailFrom, this.mEmailPODReq, subject, true, body);
            retValue = true;
        }
        return(retValue);
    }