public void SendSMTPEMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody)
{
SmtpClient client = new SmtpClient(strSmtpServer);
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential(strFrom, strFromPass);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new MailMessage(strFrom, strto, strSubject, strBody);
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
client.Send(message);
}发送邮件的方法
在本地测试ok,传到服务器上.测试失败,没有接收到邮件然后又 传到另外一台服务器上测试,ok没问题 可以发邮件难道是服务器什么东西被关了吗?或者屏蔽了
解决方案 »
- 一个XML的简单问题 问了好多1W以上高手木有解决
- ObjectDataSource绑定到GridView的问题
- ···哪为兄弟写asp的时候用过IMAGELIB这个图片组件呢? 能告诉我在服务器上怎么安装的吗? 谢谢
- 我想把某个日期减去当前日期,等到一个天数,然后付给一个变量??
- 高分求解:关于WIN2000打ASP.NET 1.1补丁的问题
- MVC 为什么Album没有命名空间呢
- OWC好像只支持RecordSet,可公司的网站项目都用的.NET,我想OWC用该怎么办呢
- 登录思路?
- 如何动态生成图像文件
- MVC 如何让某个Action 不执行过滤器
- flash与asp.net程序如何交互。。
- Gridview的问题
/// 发送邮件
/// </summary>
/// <param name="EmailAddress">收件人地址</param>
/// <param name="Title">标题</param>
/// <param name="EmailBody">内容</param>
/// <param name="id">邮箱标题显示</param>
public static string SendMail(string EmailAddress, string Title, string EmailBody, string id)
{
try
{
SmtpClient smtp = new SmtpClient("smtp.ym.163.com");
smtp.Credentials = new NetworkCredential("您的邮箱","邮箱的密码");
MailMessage mail = new MailMessage();
mail.To.Add(EmailAddress); //添加收件人
mail.From = new MailAddress("您的邮箱", id); //添加发件人
mail.Subject = Title; //标题
mail.Body = EmailBody; //内容
mail.IsBodyHtml = true; //内容是否为HTML try
{
smtp.Send(mail);
}
catch (SmtpException e)
{
return e.StatusCode.ToString();
}
catch (Exception e)
{
return e.ToString();
}//发送
}
catch
{
return "nn";
}
return "ss";
}
提示connection to smtp.qq.com could not open connection to the host,on port 25 connect failed(链接不上...)