Javascript 在网站上保存电子邮件地址

Javascript 在网站上保存电子邮件地址,javascript,asp.net,email,web,Javascript,Asp.net,Email,Web,我已经创建了一个简单的网站,并有一个表单,要求用户输入他们的电子邮件地址,以接收我未来的更新 保存这些电子邮件的最佳方式是什么。我并不期待有这么多人,所以我最初认为每次有人提交他们的邮件时,我都可以给自己发电子邮件。我知道如何使用ASP.Net和Gmail做到这一点。我的问题是: 1) 有没有一种方法可以只用html和JavaScript来实现这一点,这会比在我的网站上使用ASP.Net来实现这一点更好(我还没有深入研究过web托管,但我认为只使用html和JavaScript会更便宜) 2)

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

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

1) 有没有一种方法可以只用html和JavaScript来实现这一点,这会比在我的网站上使用ASP.Net来实现这一点更好(我还没有深入研究过web托管,但我认为只使用html和JavaScript会更便宜)

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

谢谢

抢劫

有没有一种方法可以只用html和JavaScript来实现这一点

没有

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


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

正如昆廷提到的,您不能仅用HTML和JavaScript来完成这项工作。您可以自行实现此功能(使用ASP.net),也可以使用第三方邮件服务,这是更好的选择


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

仅使用HTML和JavaScript无法做到这一点-原因是输入的数据在客户端(即在用户的浏览器上),你不能要求用户的浏览器向你发送电子邮件。您需要让提交的电子邮件将数据发送到您的服务器或第三方服务器,然后第三方服务器可以根据您的需要处理数据。

您应该使用其中一种服务器端语言。我推荐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);

使用类似这样的东西:很容易将注册框添加到您的站点,如果您的订户少于2000人,并且每月发送的邮件少于12000封,则注册框将永远免费。它还提供了发送好看的电子邮件的功能。。。如果你使用自己的系统,你需要一种发送邮件的方式,而你的ISP很可能会阻止你从正常的电子邮件帐户发送邮件。

我甚至不知道有邮件列表软件存在。谢谢你的回复和有用的建议。