我正在使用 asp.net 3.5 和 C#。
我想从 asp.net 发送邮件,因为我从我的托管服务提供商那里得到了一些详细信息
这些是:
- mail.MySite.net
- 用户名
- 密码
但是我无法通过这些详细信息发送邮件,我在 web.config 文件中进行了以下更改:
<system.net>
<mailSettings>
<smtp>
<network
host="mail.MySite.net"
port="8080"
userName="UserName"
password="Password" />
</smtp>
</mailSettings>
</system.net>
另外,在后面的代码中我正在编写这个函数:
MailMessage mail = new MailMessage("webmaster@mySite.net", "XYZ@gmail.com");
mail.Subject = "Hi";
mail.Body = "Test Mail from ASP.NET";
mail.IsBodyHtml = false;
SmtpClient smp = new SmtpClient();
smp.Send(mail);
但由于消息发送失败,我收到错误消息。
请让我知道我做错了什么以及我必须做些什么才能使其正常工作。
提前致谢。