コード例 #1
0
        protected void Submit_Click(object sender, EventArgs e)
        {
            WebOwner owner = new WebOwner();
            owner.Comment = txtComment.Text;
            owner.Email = txtEmail.Text;
            owner.FirstName = txtName.Text;

            owner.Phone = txtPhone.Text;
            owner.Surname = txtSurname.Text;
            owner.Query =txtTellUs.Text;
            //Search.AddContactInfo(owner);
            SendEmail(owner);
        }
コード例 #2
0
        private void SendEmail(WebOwner owner)
        {
            //HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://api.mailgun.net/v2");

            //request.PreAuthenticate = true;
            //request.Credentials = new NetworkCredential(ConfigurationManager.AppSettings["SMTPUSERNAME"].ToString().Trim(), ConfigurationManager.AppSettings["SMTPPASSWORD"].ToString().Trim());
            //request.Method = WebRequestMethods.Http.Post;

            MailMessage mail = new MailMessage();

            StringBuilder build = new StringBuilder();
            build.Append("<table><tr><td>Firstname</td><td>" + owner.FirstName + "</td></tr>");
            build.Append("<table><tr><td>Surname</td><td>" + owner.Surname + "</td></tr>");
            build.Append("<table><tr><td>Phone</td><td>" + owner.Phone + "</td></tr>");
            build.Append("<table><tr><td>Email</td><td>" + owner.Email + "</td></tr>");
            build.Append("<table><tr><td>How did you hear us?</td><td>" + owner.HeardUs + "</td></tr>");
            build.Append("<table><tr><td>Question</td><td>" + owner.Query + "</td></tr>");
            build.Append("<table><tr><td>Comments</td><td>" + owner.Comment + "</td></tr>");

            mail.From = new MailAddress(owner.Email);
            mail.Body = build.ToString();
            mail.To.Add(ConfigurationManager.AppSettings["OwnerEmail"]);
            //mail.To.Add(ConfigurationManager.AppSettings["CCOwnerEmail"]);
            mail.IsBodyHtml = true;

            SmtpClient client = new SmtpClient();
            client.Host = ConfigurationManager.AppSettings["SMTP"];
              //      client.Credentials = new NetworkCredential(ConfigurationManager.AppSettings["SMTPUSERNAME"].ToString().Trim(),
              //ConfigurationManager.AppSettings["SMTPPASSWORD"].ToString().Trim());
            client.Port = 25;
            //client.Timeout = 50000;
            //client.EnableSsl = true;
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            client.UseDefaultCredentials = false;
            Object user = mail;
            client.SendCompleted += new SendCompletedEventHandler(smtpClient_SendCompleted);

            //client.PickupDirectoryLocation =@"C:\Users\Abraham\Documents\pickupdirectory";

            try
            {

                client.SendAsync(mail, user);
            }
            catch (Exception e)
            {
            }
        }