问题描述
各位高手好!网上这么多邮件发送的代码没一个有用的,郁闷中,我的水品很菜,请各位高手最好能有可以运行的例子给我,不省感激,只要能发送邮件就可以了不要什么附件,最简单的我才看的懂!(
解决方案
解决方案二:
pop协议,2.0有类库的,直接调用就行了。
解决方案三:
protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){}}stringcontent="asdfasdffd";protectedvoidButton4_Click(objectsender,EventArgse){HttpPostedFilefile=this.FileUpload1.PostedFile;intfilelength=file.ContentLength;stringfiletype=file.ContentType;if(filelength==0){Response.Write("上传控件!=空");}else{stringfullfileName=this.FileUpload1.PostedFile.FileName;stringfilename=fullfileName.Substring(fullfileName.LastIndexOf("\")+1);SendMai("服务器地址如:127.2.3.6","用户名","地址","发送的邮箱","接受者邮箱","标题",内容,fullfileName);//阿里商务密码找回信息标题content内容}}publicstaticvoidSendMail(stringstrSmtpServer,stringUserName,stringPassword,stringstrFrom,stringstrto,stringstrSubject,stringstrBody,stringstrFileName){//生成一个使用SMTP发送邮件的客户端对象System.Net.Mail.SmtpClientclient=newSystem.Net.Mail.SmtpClient(strSmtpServer);//表示以当前登录用户的默认凭据进行身份验证client.UseDefaultCredentials=true;//包含用户名和密码client.Credentials=newSystem.Net.NetworkCredential(UserName,Password);//指定如何发送电子邮件。//Network电子邮件通过网络发送到SMTP服务器。//PickupDirectoryFromIis将电子邮件复制到挑选目录,然后通过本地Internet信息服务(IIS)传送。//SpecifiedPickupDirectory将电子邮件复制到SmtpClient.PickupDirectoryLocation属性指定的目录,然后由外部应用程序传送。client.DeliveryMethod=System.Net.Mail.SmtpDeliveryMethod.Network;//建立邮件对象System.Net.Mail.MailMessagemessage=newSystem.Net.Mail.MailMessage(strFrom,strto,strSubject,strBody);stringa="hongcha99@126.com,hongcha2000@126.com";string[]js=a.Split(',');inty=Convert.ToInt32(js.Length.ToString());if(js[y-1]==""){for(inti=0;i<js.Length-1;i++){message.To.Add(js[i]);}}else{for(inti=0;i<js.Length;i++){message.To.Add(js[i]);}}//定义邮件正文,主题的编码方式message.BodyEncoding=System.Text.Encoding.GetEncoding("gb2312");message.SubjectEncoding=System.Text.Encoding.GetEncoding("gb2312");//获取或设置一个值,该值指示电子邮件正文是否为HTML。message.IsBodyHtml=false;//指定邮件优先级message.Priority=System.Net.Mail.MailPriority.Normal;//添加附件//System.Web.Mail.MailAttachmentmailAttachment=newSystem.Web.Mail.MailAttachment(@"F://baihe.txt");if(strFileName!=""&&strFileName!=null){Attachmentdata=newAttachment(strFileName);message.Attachments.Add(data);}//发件人身份验证,否则163发不了client.Credentials=newSystem.Net.NetworkCredential(strFrom,Password);//发送client.Send(message);}publicstaticstringEncrypt(stringsPassword){byte[]clearBytes=newUnicodeEncoding().GetBytes(sPassword);byte[]hashedBytes=((HashAlgorithm)CryptoConfig.CreateFromName("MD5")).ComputeHash(clearBytes);returnBitConverter.ToString(hashedBytes);}protectedvoidButton1_Click(objectsender,EventArgse){System.Net.Mail.MailMessagemsg=newSystem.Net.Mail.MailMessage();//msg.To.Add("hongcha99@126.com");msg.To.Add("hongcha2000@126.com");/**msg.To.Add("b@b.com");*msg.To.Add("b@b.com");*msg.To.Add("b@b.com");可以发送给多人*///msg.CC.Add("c@c.com");/**msg.CC.Add("c@c.com");*msg.CC.Add("c@c.com");可以抄送给多人*/msg.From=newMailAddress("b@b.com","ali",System.Text.Encoding.UTF8);/*上面3个参数分别是发件人地址(可以随便写),发件人姓名,编码*/msg.Subject=this.TextBox1.Text;//邮件标题msg.SubjectEncoding=System.Text.Encoding.UTF8;//邮件标题编码msg.Body=this.TextBox2.Text;;//邮件内容msg.BodyEncoding=System.Text.Encoding.UTF8;//邮件内容编码msg.IsBodyHtml=false;//是否是HTML邮件msg.Priority=MailPriority.High;//邮件优先级SmtpClientclient=newSmtpClient();client.Credentials=newSystem.Net.NetworkCredential("mail.alishangwu.com","801226");//上述写你的GMail邮箱和密码client.Port=587;//Gmail使用的端口client.Host="ali@alishangwu.com";client.EnableSsl=true;//经过ssl加密objectuserState=msg;//try//{client.SendAsync(msg,userState);//简单一点儿可以client.Send(msg);Response.Write("发送成功");//}//catch(System.Net.Mail.SmtpExceptionex)//{//Response.Write(ex.Message);//}}把分都给我
解决方案四:
Button1里面的不用看
解决方案五:
发邮件的两种方法以及收邮件的方法见我blog:http://www.cnblogs.com/ustbwuyi/archive/2007/05/28/762581.html
解决方案六:
谢谢各位我总是出现“由于目标机器积极拒绝,无法连接。”这个错误郁闷怎么搞好啊》?
解决方案七:
你用的什么pop服务器?把你代码贴出来看看....
解决方案八:
2.0的邮件类相当简单///<summary>///发送邮件///</summary>///<paramname="mail"></param>///<paramname="password"></param>///<returns></returns>publicstaticvoidSendMail(stringmail,stringsubject,stringbody){MailMessagemailObj=newMailMessage();System.Net.Mail.SmtpClientclient=newSmtpClient(@"smtp.163.com");client.UseDefaultCredentials=false;client.Credentials=newSystem.Net.NetworkCredential(@"emailname",@"emailpassword");client.DeliveryMethod=SmtpDeliveryMethod.Network;try{System.Net.Mail.MailMessagemessage=newMailMessage(@"205026@163.com",mail,subject,body);message.BodyEncoding=System.Text.Encoding.UTF8;message.IsBodyHtml=true;client.Send(message);}catch{}}你拿掉try调试下,注意杀毒软件可能会阻挡w3p发邮件