谁知道如何用.Net和smtpClient发送base64编码的邮件?
谁知道如何用.Net和smtpClient发送base64编码的邮件?
比如下边代码该如何修改?谢谢!!!
private void SendEmail(int i)
         {
             SmtpClient smtpClient = new SmtpClient();
             MailMessage message = new MailMessage();
             MailAddress fromAddress = new MailAddress("junxu3@163.com");
             smtpClient.Host = "smtp.163.com";
             smtpClient.Port = 25;
             message.From = fromAddress;
             message.To.Add("Pptest8@163.com");
             message.Subject =  System.Environment.MachineName + "-" + txtSubject.Text + " - kanamacrotest #" + i.ToString();
             message.IsBodyHtml = false;                
             StringBuilder strMessage = new StringBuilder();
             strMessage.AppendLine("Server: " + System.Environment.MachineName);
             strMessage.AppendLine(txtBody.Text);
             strMessage.AppendLine("Time: " + DateTime.UtcNow.ToString());
             message.Body = strMessage.ToString();
             smtpClient.Send(message);
         }
------解决方案--------------------
可以试试
System.Net.Mime.TransferEncoding.Base64
使用AlternateView 类
参见代码
http://stackoverflow.com/questions/1456815/problem-sending-email-with-smtpclient-in-c-sharp
------解决方案--------------------
http://blog.xiaohuochai.net/post-66.html