1

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

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

1) 有没有办法只使用 html 和 JavaScript 来实现这一点,这会比在我的网站上只为这件事使用 ASP.Net 更好吗(我对网络托管的研究不多,但我会想到只使用 html 和 JavaScript 会更便宜)?

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

谢谢

4

5 回答 5

0

有没有办法只使用 html 和 JavaScript 来完成这个

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

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

于 2013-05-18T14:33:30.873 回答
0

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

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

于 2013-05-18T14:38:17.563 回答
0

你应该使用我推荐的服务器端语言之一 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);
于 2013-05-18T16:02:28.660 回答
0

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

于 2013-05-19T07:06:10.817 回答
0

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

于 2013-05-18T14:44:32.237 回答