问题描述
不知道为什么不报错误也不发送邮件...哪位高手能指点下.:)protectedvoidButton1_Click(objectsender,EventArgse){stringtoEMail=TextBox2.Text.ToString().Trim();stringfromEMail="toyo@g2sources.com.cn";stringfromName="toyo";stringuserName="toyo";stringpassword="000000";jmail.MessageMyMail=newjmail.Message();MyMail.From=fromEMail;MyMail.FromName=fromName;MyMail.Subject="欢迎您使用.";MyMail.Body="注册成功!";MyMail.Silent=true;MyMail.Priority=3;MyMail.Charset="GB2312";MyMail.ContentType="text/html";MyMail.MailServerUserName=userName;MyMail.MailServerPassWord=password;MyMail.AddRecipient(toEMail,"","");MyMail.Send("mail.g2sources.com.cn",true);MyMail.Close();}
解决方案
解决方案二:
///STMP服务器地址stringstrHost=“strHost”;///SMTP服务帐号stringstrAccount=“strAccount”;///SMTP服务密码stringstrPwd=“000000”;///发送方邮件地址stringstrFrom=“abc@hotmail.com”;///接收方EmailstringstrTo="123@hotmail.com";SmtpClient_smtpClient=newSmtpClient();///指定电子邮件发送方式_smtpClient.DeliveryMethod=SmtpDeliveryMethod.Network;///指定SMTP服务器_smtpClient.Host=strHost;///用户名和密码_smtpClient.Credentials=newSystem.Net.NetworkCredential(strAccount,strPwd);MailMessage_mailMessage=newMailMessage(strFrom,strTo);///主题_mailMessage.Subject="subject";///内容_mailMessage.Body="body"///正文编码_mailMessage.BodyEncoding=System.Text.Encoding.UTF8;///设置为HTML格式_mailMessage.IsBodyHtml=true;///优先级_mailMessage.Priority=MailPriority.High;try{///使用System.Net.Mail发送邮件_smtpClient.Send(_mailMessage);}catch(Exceptionex){}
解决方案三:
不知道为什么不报错误也不发送邮件,那是因为你所使用的邮件服务器没通过的你验证.这样是不报错的.
解决方案四:
你用一个可以通过验证的吧.2005年以前申请的老的163邮箱可以.不要问为什么之后的不可以,因为我也不知道
解决方案五:
请问怎么看通过没通过验证呀?帅哥.
解决方案六:
具体我不知道.我估计你是没通过验证的,因为我前段时间做的时候和你一样的问题。用新申请的邮箱就不能发送,但不报错,但老的163邮箱就可以.当时也折腾了我很久
解决方案七:
哦晕了,还是不知道为什么啊.谢谢你了'江边枯草'帅哥!