当前位置:编程学习 > C#/ASP.NET >>

email 发送报错 不允许使用邮箱名称 我用的是smtp.163.com的 怎么解决???

?? --------------------编程问答-------------------- ?? --------------------编程问答-------------------- 发代码看看,163的,新注册的好像是发不了的,用一个2006年前注册的用户试试

--------------------编程问答-------------------- 上代码~ --------------------编程问答-------------------- 如果选择了163的SMTP服务器,“smtp.163.com”,发件人必须是登录用户的163 email用户地址
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.163.com");
smtp.Credentials = new System.Net.NetworkCredential("163emailaddress","emailpassword");

System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.From = new System.Net.Mail.MailAddress("163emailaddress@163.com"); --------------------编程问答-------------------- .net类库中发送电子邮件的方法总结
发送电子邮件是许多需要用户注册的网站的通用功能,通过正则表达式我们可以过滤掉不符合电子邮件格式的输入,但是仍没有办法确保用户填写的电子邮件地址一定是他本人真实有效的电子邮件地址,通常验证电子邮件真实有效的办法是:当用户填写的注册资料经过网站初步格式验证之后,用户并不能利用此帐号登录,系统会向用户注册时填写的电子邮件地址发送一封电子邮件,邮件中给出一个链接,只有当用户点击了这个链接之后才能登录到网站,如果用户填写的电子邮件地址不是真实有效的或者不是他本人的,就不会收到这封电子邮件,这样仍然不能登录,这一步一般称之为电子邮件激活。在.net类库中有两种发送电子邮件的方式,一种是在.net2.0以下版本中的做法,一种是.net2.0以上版本的做法。下面分别介绍这两种办法。 --------------------编程问答--------------------
using System; 
using System.Net.Mail; 
using System.Net; 

/// <summary> 
/// 说明:在.net2.0以上版本中发送电子邮件的方法示例 
/// 用到的类主要位于System.Net.Mail和System.Net命名空间下 
/// 作者:周公 
/// 日期:2008-08-08 
/// 首发地址:http://blog.csdn.net/zhoufoxcn 
/// </summary> 
public class SendMail2 

    public SendMail2() 
    { 
    } 

    /// <summary> 
    /// 发送邮件 
    /// </summary> 
    /// <param name="to">收件人邮件地址</param> 
    /// <param name="from">发件人邮件地址</param> 
    /// <param name="subject">邮件主题</param> 
    /// <param name="body">邮件内容</param> 
    /// <param name="username">登录smtp主机时用到的用户名,注意是邮件地址'@'以前的部分</param> 
    /// <param name="password">登录smtp主机时用到的用户密码</param> 
    /// <param name="smtpHost">发送邮件用到的smtp主机</param> 
    public void Send(string to, string from, string subject, string body, string userName, string password, string smtpHost) 
    { 
        MailAddress from = new MailAddress(from); 
        MailAddress to = new MailAddress(to); 
        MailMessage message = new MailMessage(from, to); 
        message.Subject = subject;//设置邮件主题 
        message.IsBodyHtml = true;//设置邮件正文为html格式 
        message.Body = body;//设置邮件内容 
        SmtpClient client = new SmtpClient(smtpHost); 
        //设置发送邮件身份验证方式 
        //注意如果发件人地址是abc@def.com,则用户名是abc而不是abc@def.com 
        client.Credentials = new NetworkCredential(userName, password); 
        client.Send(message); 
    } 
}
  --------------------编程问答-------------------- 163的邮箱不能支持smtp --------------------编程问答-------------------- 只有老用户才能使用163的SMTP和POP3服务...新用户无权限... --------------------编程问答-------------------- 为何新申请的邮箱不能用客户端?
   目前免费邮箱新注册的用户不支持直接开通smtp、pop3的服务,之前已开通客户端功能的老用户不受影响。如果需要使用该功能,您可开通增值服务邮箱伴侣或随身邮 ,即可同时获取poo功能。
----------------
新注册的用户付费才能使用... --------------------编程问答-------------------- 目前免费邮箱新注册的用户不支持直接开通smtp、pop3的服务
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,