-2
这在ASP.NET发送错误是电子邮件发送的代码,但它在try
块给出了错误:电子邮件使用C#
protected void Page_Load(object sender, EventArgs e)
{
EmailUtility email = new EmailUtility();
email.Email = new MailMessage();
string body = email.GetEmailTemplate(Server.MapPath("~/EmailTemplates"), "test.htm");
EmailMessageToken token = new EmailMessageToken();
token.TokenName = "$Name$";
token.TokenValue = "Ricky";
EmailMessageTokens tokens = new EmailMessageTokens();
tokens.Add(token);
//av.LinkedResources.Add(lr);
email.Email.Body = email.ReplaceTokens(body, tokens);
email.Email.To.Add(new MailAddress("[email protected]"));
email.Email.IsBodyHtml = true;
email.Email.From = new MailAddress("[email protected]");
email.Email.Subject = "Hello from bootcamp";
email.SMTP.Host = ConfigurationManager.AppSettings["SMTPServer"];
try
{
email.SMTP.Send(email.Email);
Response.Write("Email sent !");
}
catch (Exception ex)
{
Response.Write(ex.StackTrace);
}
}
的错误是:
at System.Net.Mail.IisPickupDirectory.GetPickupDirectory()
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at _Default.Page_Load(Object sender, EventArgs e) in c:\Users\Sahil\Desktop\Csharp Email Code(2)\Test website\EmailTest.aspx.cs:line 38
发布错误的全部内容(即'ex.ToString()')将提高无限回答这个问题的能力。 – Jamiec 2010-09-27 08:00:28
什么是EmailUtility?看起来不是一个框架类。 – 2010-09-27 08:01:12
看起来您正在使用第三方库。在我们提供帮助之前,我们至少需要知道您使用的是什么。 – Carvellis 2010-09-27 08:01:41