【问题标题】:How send HTML responsive e-mail?如何发送 HTML 响应式电子邮件?
【发布时间】:2015-09-10 07:02:35
【问题描述】:

我是 html 和 css 的新手。早些时候,我使用Ink framework 制作了响应式电子邮件。现在我想发送这封电子邮件,但我不知道如何发送。

我不想使用Mailchimp 等。

【问题讨论】:

    标签: html email html-email


    【解决方案1】:

    我现在实际上使用 ASP C# 来发送我的电子邮件,看起来像这样:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.Form.Count > 0)
        {
            string formEmail = "";
            string fromEmail = "from@email.com";
            string defaultEmail = "default@email.com";
    
            string sendTo1 = "";
    
            int x = 0;
    
            for (int i = 0; i < Request.Form.Keys.Count; i++)
            {
                formEmail += "<strong>" + Request.Form.Keys[i] + "</strong>";
                formEmail += ": " + Request.Form[i] + "<br/>";
                if (Request.Form.Keys[i] == "Email")
                {
                    if (Request.Form[i].ToString() != string.Empty)
                    {
                        fromEmail = Request.Form[i].ToString();
                    }
                    formEmail += "<br/>";
                }
    
            }
            System.Net.Mail.MailMessage myMsg = new System.Net.Mail.MailMessage();
            SmtpClient smtpClient = new SmtpClient();
    
            try
            {
                myMsg.To.Add(new System.Net.Mail.MailAddress(defaultEmail));
                myMsg.IsBodyHtml = true;
                myMsg.Body = formEmail;
                myMsg.From = new System.Net.Mail.MailAddress(fromEmail);
                myMsg.Subject = "Sent using Gmail Smtp";
                smtpClient.Host = "smtp.gmail.com";
                smtpClient.Port = 587;
                smtpClient.EnableSsl = true;
                smtpClient.UseDefaultCredentials = true;
                smtpClient.Credentials = new System.Net.NetworkCredential("testing@gmail.com", "pward");
    
                smtpClient.Send(defaultEmail, sendTo1, "Sent using gmail smpt", formEmail);
    
            }
            catch (Exception ee)
            {
                debug.Text += ee.Message;
            }
        }
    }
    

    这是一个使用 gmail 作为 smtp 邮件发件人的示例。这里的一些东西是不需要的,但我就是这样使用它的,因为我相信同样的方式还有更有效的方法。

    或查看演示页面

    DEmo

    Demo1

    【讨论】:

      猜你喜欢
      • 2016-11-11
      • 2014-07-04
      • 1970-01-01
      • 1970-01-01
      • 2011-01-01
      • 2013-02-16
      • 2018-12-08
      相关资源
      最近更新 更多