问题1:
我想写个程序,在本机像对方服务器(163、QQ、126)发送邮件,邮件内容带有链接,这个怎么弄,我没思路....
问题2:
网页在线聊天的思路又是怎么样,不知道是不是用applcation对象来做的呢?大虾们给些点子,代码其次,关键是思路,有代码陪思路就更好了!

解决方案 »

  1.   

    问题1:百度or谷歌:C#发送邮件没有什么的。。就是一发邮件。。想发带链接的邮件,把允许html设为true就是了问题2:计时器+AJAX。定时异步请求,刷新数据。
      

  2.   

    public void MailSend(string MailFrom,string MailTo,string MailPwd,string Mailtitle,string MailCon)  
    {  
    MailMessage MyMail = new MailMessage();  
    MyMail.From = new MailAddress("", "");  
    MyMail.To.Add(new MailAddress(""));  
    MyMail.Subject = Mailtitle;  
    MyMail.Body = MailCon;  
    MyMail.IsBodyHtml = true;  
    SmtpClient smtpclient = new SmtpClient();  
    smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network;  
    smtpclient.Host = "";  
    smtpclient.Credentials = new System.Net.NetworkCredential(MailFrom, MailPwd);  
    smtpclient.Send(MyMail);  
    }  
    jmail.Message Jmail = new jmail.Message();  
    DateTime t = DateTime.Now;  
    String Subject = "";  
    String body = "";  
    String FromEmail = "";  
    String ToEmail = "";  
    Jmail.Charset = "GB2312";  
    Jmail.ContentType = "text/html";  
    Jmail.AddRecipient(ToEmail, "", "");  
    Jmail.From = FromEmail;  
    Jmail.MailServerUserName = "";  
    Jmail.MailServerPassWord = "";  
    Jmail.Subject = Subject;  
    Jmail.ContentType="text/html";  
    Jmail.Body = body + t.ToString();  
    Jmail.Send("", false);  
    Jmail.Close();  message.Body ="";
    client.Send(message);
      

  3.   


     public vois SendMail(string receiver, string username, string password)
     { 
    System.Net.Mail.SmtpClient client; client = new System.Net.Mail.SmtpClient("smtp.126.com"); client.Timeout = 60000; client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential("邮箱名称", "密码"); client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); message.SubjectEncoding = System.Text.Encoding.UTF8; message.BodyEncoding = System.Text.Encoding.UTF8; message.From = new System.Net.Mail.MailAddress("邮箱名称", "显示名称", System.Text.Encoding.UTF8); message.To.Add(new System.Net.Mail.MailAddress(receiver, username, System.Text.Encoding.UTF8)); message.IsBodyHtml = true; message.Subject = ""; message.Body = " "; client.Send(message); } jmail.Message Jmail = new jmail.Message(); DateTime t = DateTime.Now; String Subject = ""; String body = ""; String FromEmail = ""; String ToEmail = ""; Jmail.Charset = "GB2312"; Jmail.ContentType = "text/html"; Jmail.AddRecipient(ToEmail, "", ""); Jmail.From = FromEmail; Jmail.MailServerUserName = ""; Jmail.MailServerPassWord = ""; Jmail.Subject = Subject; Jmail.ContentType="text/html";
      

  4.   

    WEB聊天(在线客服) ---c#源码
    http://download.chinaprj.cn/detail/iOqTbqDs
      

  5.   

    服务器推技术
    Ajax Push Engine  Complete Comet solution
    http://www.ape-project.org/
    http://topic.csdn.net/u/20100125/10/855fc04e-8f2d-4da0-a114-bf53c75f7d8b.html
      

  6.   

    有点像"局域网邮件发送"技术,之前我在学校也做过。你可以参考一下"人生如梦"和"tim"的做法。现在好多邮件中都有url.
      

  7.   


    public vois SendMail(string receiver, string username, string password)
      {
      System.Net.Mail.SmtpClient client;
      client = new System.Net.Mail.SmtpClient("smtp.126.com");
      client.Timeout = 60000;
      client.UseDefaultCredentials = false;
      client.Credentials = new System.Net.NetworkCredential("邮箱名称", "密码");
      client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
      System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
      message.SubjectEncoding = System.Text.Encoding.UTF8;
      message.BodyEncoding = System.Text.Encoding.UTF8;
      message.From = new System.Net.Mail.MailAddress("邮箱名称", "显示名称", System.Text.Encoding.UTF8);
      message.To.Add(new System.Net.Mail.MailAddress(receiver, username, System.Text.Encoding.UTF8));
      message.IsBodyHtml = true;
      message.Subject = "";
      message.Body = " ";
      client.Send(message);
      }