我看好多网上商城,你一注册,或者你在他们的商城买了东西,他们的网站就可以发送邮件到你的邮箱。这个功能在程序中应该怎么实现啊,谁能给出最详细的代码。最好带注释的,小妹想好好学习学习。

解决方案 »

  1.   

    jmail:    public int SendOneEmail(string toEmail,string strTitle,string strBody)
        {    jmail.Message MsgMail = new jmail.Message();
            MsgMail.ContentType = "text/html";
            MsgMail.Logging = true;
            MsgMail.Silent = true;
            //MsgMail.Charset = "Big5";
            MsgMail.Charset = "GB2312";
           // MsgMail.Charset = "GBK";   //设置邮件的编码方式   
            MsgMail.Encoding = "Base64";  
    ...}web.confg:
      <add name="email" connectionString="用户名|pwd|服务器" />网上到处有
      

  2.   

    通过注册时对邮箱自动发送邮件到邮箱
                        jmail.Message j = new jmail.Message(); 
                        String Subject = "网站用户"; 
                        String body = "";
                        String FromEmail = ""; 
                        String ToEmail = ""; 
                        j.Silent = true; 
                        j.Logging = true; 
                        j.ContentType = "text/html"; 
                        j.AddRecipient("', "", ""); 
                        j.From = FromEmail; 
                        j.MailServerUserName = ""; 
                        j.MailServerPassWord = "; 
                           j.Subject = Subject; 
                        j.Body = body + " <br>" + t.ToString(); 
                        j.Send("smtp.163.com", false); 
                        j.Close(); 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; 
                  message.Body = body; 
                  SmtpClient client = new SmtpClient(smtpHost); 
                client.Credentials = new NetworkCredential(userName, password); 
                client.Send(message); 
             }
     
      

  3.   

    你要有一个smtp server才可以msdn中有例子。
    http://msdn.microsoft.com/zh-cn/library/system.net.mail.mailmessage(VS.80).aspx
    不明白的也是查msdn就可以了
      

  4.   

    代码不是主要
    你要有一个smtp server才可以 
      

  5.   


    这个怎么得到? 是不是自己的架设smtp服务器?