【发布时间】:2015-09-10 07:02:35
【问题描述】:
我是 html 和 css 的新手。早些时候,我使用Ink framework 制作了响应式电子邮件。现在我想发送这封电子邮件,但我不知道如何发送。
我不想使用Mailchimp 等。
【问题讨论】:
标签: html email html-email
我是 html 和 css 的新手。早些时候,我使用Ink framework 制作了响应式电子邮件。现在我想发送这封电子邮件,但我不知道如何发送。
我不想使用Mailchimp 等。
【问题讨论】:
标签: html email html-email
我现在实际上使用 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 邮件发件人的示例。这里的一些东西是不需要的,但我就是这样使用它的,因为我相信同样的方式还有更有效的方法。
或查看演示页面
【讨论】: