谁知道如何用.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