读书人

哪位高手知道怎么用.Net和smtpClient发

发布时间: 2012-06-12 14:21:25 作者: rapoo

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

读书人网 >C#

热点推荐