代码如下:try
{
msm.MailSender m = new msm.MailSender();
m.From = "发送者的邮件";
m.FromName = "名字";
m.To = "接收的邮箱";
m.ToName = "接收的名字";
m.MailEncoding = "GB2312";
m.HtmlBody = "邮件内容";
m.Subject = "邮件主题";
m.Server = "smtp地址";
m.UserName = "用户名";
m.Password = "密码";
m.SendMail();
Response.Write("OK");
}
catch(System.Exception ex)
{
Response.Write("NO:"+ ex.Message);
}MailSender 是用System.Net.Sockets写的一个发邮件的。  我用163,tom的都可以发。我现在用我自己的服务器发送不了了~~ 是用的:webeasymail ,试了N次都不行~~ 总是提示登录不成功~~可用户名,密码这我没有错的呀。也设了SMTP要验证的。 但我用foxmail发送可成功~~ 真不知道是那里的问题`~ 你们有谁遇到这问题吗? 怎么解决的~~或推荐一个好用的邮件服务软件吧

解决方案 »

  1.   

    try
    {
    msm.MailSender m = new msm.MailSender();
    m.From = "[email protected]";
    m.FromName = "xxx";
    m.To = "接收的邮箱";
    m.ToName = "接收的名字";
    m.MailEncoding = "GB2312";
    m.HtmlBody = "邮件内容";
    m.Subject = "邮件主题";
    m.Server = "smtp.163.com";
    m.UserName = "xxx";
    m.Password = "xxx的密码";
    m.SendMail();
    Response.Write("OK");
    }
    catch(System.Exception ex)
    {
    Response.Write("NO====="+ ex.Message);
    }这样就可以发送~~ 换成其它的也可以,但就是换成我的这服务器的不行。 怎么办才好呢