我有这样的代码来发送邮件:如何在WinXP中使用IIS 5.1发送邮件?
public bool SendMail(MailMessage message)
{
message.From = new MailAddress(AppProperties.FromMailAddress, AppProperties.FromDisplayName);
SmtpClient smtp = new SmtpClient { EnableSsl = AppProperties.EnableSsl };
try
{
smtp.Send(message);
return true;
}
catch (Exception)
{
return false;
}
}
,并配置了web.config中发送邮件使用IIS 5.1邮件localhost通过这种(被回答的建议):
<system.net>
<mailSettings>
<smtp deliveryMethod="Network">
<network host="localhost"
userName=""
password=""
defaultCredentials="false"
port="25" />
</smtp>
</mailSettings>
</system.net>
做什么我必须在Windows XP中使用我的IIS 5.1发送邮件吗?有可能做到这一点?正如你所说,我想是的,因为我没有得到任何例外,但我没有收到它的目的地。如果我应该提供用户和密码,那肯定是?
当你运行这段代码时会发生什么? – JoshJordan 2009-04-14 18:33:39