发送邮件在asp.net [英] Send mail in asp.net

查看:115
本文介绍了发送邮件在asp.net的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用asp.net 3.5和C#。

I am using asp.net 3.5 and C#.

我想从asp.net发送邮件,对于我有从我的托管服务提供商的一些细节

I want to send mail from asp.net, for that I have got some details from my hosting provider

这是这些:


  • mail.MySite.net

  • 用户名

  • 密码

不过,我无法通过这些细节来发送邮件,我已经做了以下的变化在我的web.config文件:

But I am unable to send mail through these details, I have done the following changes in my web.config file:

<system.net>
    <mailSettings>
        <smtp>
            <network
                 host="mail.MySite.net"
                 port="8080"
                 userName="UserName"
                 password="Password" />
        </smtp>
    </mailSettings>
</system.net>

此外,在code后面我写这个功能:

Also, at the code behind I am writing this function:

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);

但我收到错误消息作为消息发送失败。

but I am getting error message as message sending failed.

请让我知道我做错了什么,我必须做的,使其正常工作。

Please let me know what I am doing wrong and what I have to do to make it work fine.

先谢谢了。

推荐答案

您需要提供客户端凭据?

Do you need to provide the client credentials?

smp.Credentials = CredentialCache.DefaultNetworkCredentials;

smp.Credentials = new NetworkCredential("yourUserID", "yourPassword", "yourDomainName");

另外,你所得到的确切异常将是有益的。

Also, the exact exception you are getting would be useful.

请参阅由Scott Guthrie的一个职位更多帮助。

See a post by Scott Guthrie for more help.

这篇关于发送邮件在asp.net的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆