一直是邮件发送失败。
在客户公司。使用他们的smtp。用他们自己的邮件测试。总是说:拒绝了发件人的地址
他们是用代理上网的。。
他们的smtp要身份验证,用户名和密码检查N遍了。
我也使用了System.Web.Mail的1.1方法和Net.Mail的2.0方法。还试了CDO。。都是这样的提示。
老大们救命
在客户公司。使用他们的smtp。用他们自己的邮件测试。总是说:拒绝了发件人的地址
他们是用代理上网的。。
他们的smtp要身份验证,用户名和密码检查N遍了。
我也使用了System.Web.Mail的1.1方法和Net.Mail的2.0方法。还试了CDO。。都是这样的提示。
老大们救命
解决方案 »
- sql如何给结果集增伪序号列
- ASP.NET2.0访问其他页面控件
- 关于TreeView查找遍历所有节点问题!
- 请问:SQL Server Management Studio Express如何导入/导出数据?
- 加载报表出错,请在ASP.Net中使用过水晶报表的朋友帮忙(C#)
- 我的WEB application 有写xml 到服务器上,但是系统不让写,怎样设置自IIS
- 关于TreeView控件在客户端删除节点的问题
- 地址传值的问题guojia.aspx?gj1=中国&gj2=加拿大
- ASP.NET如何实现无用户干预的文件下载?(急等)
- 大家有没有遇到过第一次执行的时候那个OnInit过程没有执行的情况?
- 验证用户名是否被注册问题(在线等)
- 比较难以描述清楚的问题,进来具体看帖子内容
定义验证类
internal class CMailCredential : System.Net.ICredentialsByHost
{ private string _emailUserID = "";
private string _emailPassword = ""; /// <summary >
/// 构造函数
/// </summary >
/// <param name="emailUserID" >EMail用户名 </param >
/// <param name="emailPassword" >Email密码 </param >
public CMailCredential(string emailUserID, string emailPassword)
{
_emailUserID = emailUserID;
_emailPassword = emailPassword;
}
/// <summary >
/// 网络注册
/// </summary >
/// <param name="host" >主机 </param >
/// <param name="port" >端口 </param >
/// <param name="authenticationType" >验证类型 </param >
/// <returns > </returns >
public NetworkCredential GetCredential(string host, int port, string authenticationType)
{
return new NetworkCredential(_emailUserID, _emailPassword); //输入Email用户名和Email密码
}
} 发送Email
SmtpClient Smtp = new SmtpClient(HOSTADDRESS);
Smtp.Credentials = new CMailCredential(HOSTMAIL, HOSTMAILPASSWORD); //添加用户密码
MailMessage Mail = new MailMessage()
Smtp.Send(Mail); 这样就可以完成验证了
帐户的问题换了N个了。装了GMAIL也是一样的提示事务失败。 服务器响应为: 5.1.0 Sender Denied