【问题标题】:Save Email Addresses on Website在网站上保存电子邮件地址
【发布时间】:2013-05-13 14:03:25
【问题描述】:

我创建了一个简单的网站,并有一个表单要求用户输入他们的电子邮件地址以接收我未来的更新。

保存这些电子邮件的最佳方法是什么。我没想到会有这么多,所以最初我认为每次有人提交他们的邮件时我都可以通过电子邮件发送给自己。我知道如何使用 ASP.Net 和 Gmail 来做到这一点。那么我的问题是:

1) 有没有一种方法可以仅使用 html 和 JavaScript 来完成此操作,这是否比仅在我的网站上使用 ASP.Net 更好(我对网络托管的研究不多,但我会是否认为仅使用 html 和 JavaScript 会更便宜)?

2) 有没有更好的方法来解决我错过的问题?

谢谢

罗伯

【问题讨论】:

    标签: javascript asp.net email web


    【解决方案1】:

    有没有办法只使用 html 和 JavaScript 来实现这一点

    没有

    有没有更好的方法来解决我错过的这个问题?

    使用真正的邮件列表软件或第三方邮件列表服务。这将使您不必手动维护列表(这很容易出错)并且(特别是如果您使用体面的第三方服务)减少您的电子邮件可能在垃圾邮件过滤器中触发的指标数量。

    【讨论】:

    • 我什至没有意识到邮件列表软件的存在。感谢您的回复和有用的建议。
    【解决方案2】:

    正如 Quentin 所说,您不能仅使用 HTML 和 JavaScript 来做到这一点。您可以自己实现(使用 ASP.net)或使用第三方邮件服务,这是更好的选择。

    我建议您查看mailchimp,因为他们提供出色的免费服务,您可以选择在您的网站上嵌入订阅小部件,或者您可以随时使用他们的 API 自行管理。

    【讨论】:

      【解决方案3】:

      您不能仅使用 HTML 和 JavaScript 来执行此操作 - 原因是输入的数据在客户端(即在用户的浏览器上),并且您不能要求用户的浏览器向您发送电子邮件。您需要让电子邮件提交将数据发送到您的服务器或第三方服务器,然后它们可以对数据执行您想要的操作。

      【讨论】:

        【解决方案4】:

        你应该使用我推荐的服务器端语言之一 Asp.net 你可以使用这个

          SmtpClient client = new SmtpClient(mailsmtp);
                        client.Credentials = new NetworkCredential(mailto, mailpass);
                        string to = mailto;
                        MailMessage mail = new MailMessage();
                        mail.From = new MailAddress(mailto, "Form name");
                        mail.To.Add(to);
                        mail.Body = lbl_message.Text + "        " + lbl_name.Text + "        " + lbl_mail.Text;
                        mail.Subject = "subj";
                        client.EnableSsl = true;
                        client.Port = 587;
                        mail.IsBodyHtml = true;
                        client.Send(mail);
        

        【讨论】:

          【解决方案5】:

          使用Mailchimp 之类的东西很容易将注册框添加到您的网站,如果您的订阅者少于 2000 并且每月发送的邮件少于 12000 封,则它永远免费。它还提供了发送精美电子邮件的功能...如果您实施自己的系统,则需要一种发送邮件的方法,而您的 ISP 很可能会阻止您从普通电子邮件帐户进行群发邮件。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-01-20
            • 2012-10-12
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-12-27
            相关资源
            最近更新 更多