Asp.net 使用asp文件的当前路径发送电子邮件

Asp.net 使用asp文件的当前路径发送电子邮件,asp.net,asp-classic,Asp.net,Asp Classic,我想创建一个asp文件,一旦打开它,它将向我发送一封电子邮件,其中包含它在服务器中的当前位置。我对asp非常陌生,我在internet上搜索了如何执行此操作,但失败了,服务器上也没有邮件服务器,有什么想法吗?用您的数据替换示例数据即可。 我假设通过服务器中的当前位置,您的平均请求路径 public partial class Index : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e)

我想创建一个asp文件,一旦打开它,它将向我发送一封电子邮件,其中包含它在服务器中的当前位置。我对asp非常陌生,我在internet上搜索了如何执行此操作,但失败了,服务器上也没有邮件服务器,有什么想法吗?

用您的数据替换示例数据即可。 我假设通过服务器中的当前位置,您的平均请求路径

public partial class Index : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        var mail = new MailMessage();
        mail.Subject = "Subject";
        mail.Body = string.Format("<p>{0}</p>", Request.Path);
        mail.IsBodyHtml = true;
        mail.From = new MailAddress("sender@exampledomain.com");
        mail.To.Add("recipient@exampledomain.com");

        var smtp = new SmtpClient();
        smtp.Host = "mail.exampledomain.com";
        smtp.Credentials = new NetworkCredential("sender@exampledomain.com", "{sender_password_here}");
        smtp.Send(mail);
    }
}

你是说经典的ASP还是ASP.net?它们非常不同,你已经使用了这两个标记。这里有一个经典的ASP教程