我用c#做了一个发邮件的程序,账号是163的能接收成功,qq的直接就到垃圾箱了,其他的账号还收不到,这是怎么回事啊?请高手们帮忙啊,我是菜鸟!急急急急急急!

解决方案 »

  1.   

    jmail的代码怎么写啊?我用的是smtp,出现了以上问题!
      

  2.   

    7楼的前辈那能告诉我别的邮箱账号例如:sina,yahoo,hotmail等的账号发布出去是什么原因吗?谢谢!
      

  3.   

    using System;
    using System.Web;
    using System.Net.Mail;
    public class TestSendMail{
        public static int Main()
        {         System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
             msg.To.Add("[email protected]");
             msg.From = new MailAddress("[email protected]", "AlphaWu", System.Text.Encoding.UTF8); 
             //上面3个参数分别是发件人地址(可以随便写),发件人姓名,编码
             msg.Subject = "这是测试邮件";//邮件标题 
             msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码 
             msg.Body = "<html><head></head><body><table><tr><td>hello</td><td>Neal</td></tr></table></body></html>";//邮件内容 
             msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码 
             msg.IsBodyHtml = true;//是否是HTML邮件 
             msg.Priority = MailPriority.High;//邮件优先级 
             SmtpClient client = new SmtpClient();
            // client.UseDefaultCredentials = true;
             client.Credentials = new System.Net.NetworkCredential("gmail邮箱账号", "gmail邮箱密码"); 
                   
             client.Host = "smtp.gmail.com";
             //client.EnableSsl = true;
            // client.Port = 587;    
             try 
             { 
                     client.Send(msg); 
             //简单一点儿可以client.Send(msg); 
             Console.WriteLine("fasongchengong");
             } 
             catch (System.Net.Mail.SmtpException ex) 
             { 
                Console.WriteLine(ex.Message); 
             } 
                    return 0;
        }
     
    }
    别叫我前辈,我也是小白,还没毕业呢