0

我有一个运行良好的基本 SendMail 方法,使用 System.Net.Mail 并希望获得一些关于如何使用超链接发送它的建议

大意的东西 labTester.Text = <p>Please <a href='#'>Click here</a>if you haven't received a mail

这是我一直使用的邮件方法

protected static void SendMail(string firstName, string lastName, string email, string password)
    {
        MailMessage mailMessage = new MailMessage();
        mailMessage.From = new MailAddress("YourMail@lr.co.za", "Visuals");
        mailMessage.To.Add(email);
        mailMessage.Subject = "Thank you for registering!";
        //mailMessage.Body = "<html><body><div style=\"font-family:arial;font-size:12px\"><p>Dear " + firstName + " " + lastName + "</p><p>Your details are as follows:<ul><li><b>User Name:</b>&nbsp;" + email + "</li><li><b>Password:</b>&nbsp;" + password + "</li></ul><p>To complete The Registration,<a href=\"http://www.lrvisuals.co.za/LoginUser.aspx?IsApproved=Yes&userName="+firstName+"'>\">please click the following link</a></p></div></body></html>";
        mailMessage.Body = "<html><body><div style=\"font-family:arial;font-size:12px\"><p>Dear " + firstName + " " + lastName + "</p><p>Your details are as follows:<ul><li><b>User Name:</b>&nbsp;" + email + "</li><li><b>Password:</b>&nbsp;" + password + "</li></ul><p>To complete The Registration,<a href=\"http://localhost:2482/LoginUser.aspx?IsApproved=Yes&userName=" + email + "'>\">please click the following link</a></p></div></body></html>";
        mailMessage.IsBodyHtml = true;
        SmtpClient mailSender = new SmtpClient(ConfigurationManager.AppSettings["smtpconn"]);
        mailSender.Send(mailMessage);
    }

是否甚至可以使用超链接执行方法(代码隐藏)

4

3 回答 3

1
System.Diagnostics.Process.Start("mailto:EMAILADRESS");

使用 LinkLabel,在 OnClick 事件上添加您的方法并执行此操作。

您可以添加抄送、密件抄送,还可以添加主题和正文。带有 %0A 的新行

例如

 System.Diagnostics.Process.Start("mailto:EMAILADRESS&cc=test@web.de&ccb=testemail2@email.com&subject=Testmail&body=Hello,%0AThis is Testmessage"); 
于 2013-06-05T09:30:45.490 回答
1

使用链接按钮单击此处调用您的函数

于 2013-06-05T09:38:36.240 回答
1

如果您尝试从 asp.net 页面调用您的代码,您可以在您的代码中使用 LinkBut​​ton 和 OnClick 事件处理程序

除非您使用 ajax,否则您不能从普通超链接调用代码中的方法,然后事情会变得更复杂一些。

于 2013-06-05T09:34:20.993 回答