问题描述
能把用过的代码贴出来,怎样调用的,越祥细越好,
解决方案
解决方案二:
System.Net.Mail.SmtpClientclient=newSystem.Net.Mail.SmtpClient();client.Host="smtp.sina.com.cn";client.UseDefaultCredentials=false;client.Credentials=newSystem.Net.NetworkCredential("ericzhangbo@sina.cn","123456");client.DeliveryMethod=System.Net.Mail.SmtpDeliveryMethod.Network;System.Net.Mail.MailMessagemessage=newSystem.Net.Mail.MailMessage("zhangbo@sina.com.cn","ericzhangbo@bcl.com.cn");message.Subject="测试aa";//message.Body="<html>用自己写的asdfasdf软件发的邮件!<imagesrc=1.jpg></image></html>";message.BodyEncoding=System.Text.Encoding.UTF8;StreamReaderreader=newStreamReader("C:\1.jpg");message.Body=reader.ReadToEnd();message.IsBodyHtml=true;//message.Attachments.Add(newAttachment("C:\1.jpg"));////添加附件//Attachmentdata=newAttachment(@"附件地址如:e:a.jpg",System.Net.Mime.MediaTypeNames.Application.Octet);//message.Attachments.Add(data);try{client.Send(message);}catch(Exceptionex){}
解决方案三:
我用的是jmail.//创建MailMessage对象MessageClassJmail=newMessageClass();Jmail.Logging=true;//字符集,缺省为"US-ASCII"Jmail.Charset="GB2312";//信件的contentype.缺省是"text/plain"):字符串如果你以HTML格式发送邮件,改为"text/html"即可。Jmail.ContentType="text";//添加收件人Jmail.AddRecipient(email,"","");Jmail.From=serverusername;//发件人邮件用户名Jmail.MailServerUserName=serverusername;//发件人邮件密码Jmail.MailServerPassWord=serveruserpwd;//设置邮件标题Jmail.Subject="邮件标题";//邮件内容stringbody="邮件内容";body=body.Replace("@email@",email);Jmail.Body=body;//Jmail发送的方法try{Jmail.Send(smtp,false);Jmail.Close();}catch(Exceptionex){throwex;}