C# 通过ASP.Net页面加载发送电子邮件
我正在尝试将参数传递到asp.net网页,一旦页面加载,我就会将这些参数传递到电子邮件并发送电子邮件。C# 通过ASP.Net页面加载发送电子邮件,c#,asp.net,email,webforms,C#,Asp.net,Email,Webforms,我正在尝试将参数传递到asp.net网页,一旦页面加载,我就会将这些参数传递到电子邮件并发送电子邮件。 我的页面加载正常,我的电子邮件发送正常,但参数似乎在某个地方丢失了(甚至可能没有实际传递)。 有人能在这件事上多了解一些吗 代码隐藏: protected void Page_Load(object sender, EventArgs e) { String userID = Request.QueryString["userID"]; String employ
我的页面加载正常,我的电子邮件发送正常,但参数似乎在某个地方丢失了(甚至可能没有实际传递)。
有人能在这件事上多了解一些吗 代码隐藏:
protected void Page_Load(object sender, EventArgs e)
{
String userID = Request.QueryString["userID"];
String employeename = Request.QueryString["employeename"];
String jobsite = Request.QueryString["jobsite"];
MailMessage msg = new MailMessage();
msg.From = new MailAddress("aspTest14871112@gmail.com");
msg.To.Add(new MailAddress("diditwork@gmail.com"));
msg.Subject = "Test Email From AsP.NET";
msg.Body = userID + " " + employeename + " " + jobsite;
msg.Priority = MailPriority.Normal;
msg.IsBodyHtml = true;
SmtpClient c = new SmtpClient(sSMTPServer);
c.Send(msg);
}
实际站点将尝试传递参数:
我非常确定,如果您将TOSTRING(userID)更改为userID.TOSTRING(),您将获得这些值。还可以使用smtp端口。25及489@PankajGupta他说电子邮件发送得很好,所以我们不要告诉他更改已经工作的内容。在代码中设置断点,然后查看您得到的值。TOSTRING(用户ID)是什么?你真的传递了一些类似于嵌入函数的东西吗?@MaximilianoRios-它正在将一个int值转换为一个string值。老实说,这没有任何意义。他说,参数正在丢失,不仅仅是这一个。如果这是正确答案,这个问题就错了。