100分求Jmail的ASP.net的C#实例,要求可直接导入项目可以运行!只要简单的,象新浪的哪个发邮件页面哪样的功能就可以
解决方案 »
- 求定时访问一个界面的方法
- img和js再问,在线等!!!
- 大家来讨论一下,Response.Redirect("1.aspx");与Response.Write("<script>location.href='1.aspx';</script>");
- 有人用过快网的域名和空间了吗?
- 如何学习asp.net?急!!!(马上给分)
- 寻一个Forms验证的例子,有多个角色的,如(管理员,审核员)它们有不同的权限
- 关于cdo发邮件出错的问题,错误号:0x800ccc15
- moshang jiefen! sd
- 如何将转换数据库中的值在datagrid中显示?
- 一个简单的增值表达式问题,帮忙解释一下,来者有份
- 如何在datalist里面合并单元格
- =====50分求高手来看看这个问题,用.net实现横向图片分页
using jmail;public class Mail
{
private string _contentType = "text/html";//默认为html格式
private string _userName;
private string _passWord;
private string _charSet = "GB2312";//默认为中文
private string _serverAddress;
private string _senderName;
private string _sender;
private byte _priority = 3;//默认邮件级别为3
private string _subject;
private string _body;
private int _port = 110;//默认POP3端口为110
private bool _logging = true;//默认记录日志
private bool _silent = true;//这个属性用来控制是否屏蔽例外错误,默认是true,这样可以只返回false或者true
private string _reciName;//收件人名称
private string _reciAddress;//收件人地址
private string PgpKey = "";
private bool _isHtml = false; public bool IsHtml
{
get
{
if(this.ContenType == "text/html")
return true;
else
return true;
}
set{
if(this.ContenType == "text/html")
this._isHtml = true;
else
this._isHtml = false;
}
} /// <summary>
/// 收件人地址
/// </summary>
public string ReciAddress
{
get{return _reciAddress;}
set{_reciAddress = value;}
} /// <summary>
/// 收件人名称
/// </summary>
public string ReciName
{
get{return _reciName;}
set{_reciName = value;}
} /// <summary>
/// 是否启用日志
/// </summary>
public bool Logging
{
get{return _logging;}
set{_logging = true;}
} /// <summary>
/// 是否屏蔽例外
/// </summary>
public bool Silent
{
get{return _silent;}
set{_silent = value;}
} /// <summary>
/// 邮件格式
/// </summary>
public string ContenType
{
get{return _contentType;}
set{_contentType = value;}
} /// <summary>
/// 邮件服务器用户名
/// </summary>
public string UserName
{
get{return _userName;}
set{_userName = value;}
} /// <summary>
/// 邮件服务器密码
/// </summary>
public string PassWord
{
get {return _passWord;}
set{_passWord = value;}
} /// <summary>
/// 邮件字符集
/// </summary>
public string CharSet
{
get{return _charSet;}
set{_charSet = value;}
} /// <summary>
/// 邮件服务器地址
/// </summary>
public string ServerAddress
{
get{return _serverAddress;}
set{_serverAddress = value;}
} /// <summary>
/// 发送者名称
/// </summary>
public string SenderName
{
get{return _senderName;}
set{_senderName = value;}
} /// <summary>
/// 发送者地址
/// </summary>
public string Sender
{
get{return _sender;}
set{_sender = value;}
} /// <summary>
/// 邮件紧急程度,1最高,5最慢,3为默认
/// </summary>
public byte Priority
{
get{return _priority;}
set{_priority = value;}
} /// <summary>
/// 邮件主题
/// </summary>
public string Subject
{
get{return _subject;}
set{_subject = value;}
} /// <summary>
/// 邮件内容
/// </summary>
public string Body
{
get{return _body;}
set{_body = value;}
} /// <summary>
/// POP3端口
/// </summary>
public int Port
{
get{return _port;}
set{_port = value;}
} public bool SendMail()
{
jmail.Message objMail = new MessageClass();
objMail.Charset = this.CharSet;
objMail.Logging = this.Logging;
objMail.Priority = this.Priority;
objMail.From = this.Sender;
objMail.FromName = this.SenderName;
objMail.Silent = this.Silent;
objMail.AddRecipient(this.ReciAddress,this.ReciName,this.PgpKey) ;
objMail.Subject = this.Subject;
objMail.MailServerUserName = this.UserName;
objMail.MailServerPassWord = this.PassWord;
if(this.IsHtml)
{
objMail.HTMLBody = this.Body;
}
else
{
objMail.Body = this.Body;
}
return objMail.Send(this.ServerAddress,false);;
}
}
c:\inetpub\wwwroot\Web\mail123.aspx.cs(222): 找不到类型或命名空间名称“objMail”(是否缺少 using 指令或程序集引用?)c:\inetpub\wwwroot\Web\mail123.aspx.cs(11): “System”的 using 指令以前在此命名空间中出现过c:\inetpub\wwwroot\Web\mail123.aspx.cs(221): 类型或命名空间名称“Message”在类或命名空间“Web.jmail”中不存在(是否缺少程序集引用?)
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using jmail;//namespace Web
{
/// <summary>
/// mail123 的摘要说明。
/// </summary>
public class mail123 : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load); }
#endregion
public class Mail
{
private string _contentType = "text/html";//默认为html格式
private string _userName;
private string _passWord;
private string _charSet = "GB2312";//默认为中文
private string _serverAddress;
private string _senderName;
private string _sender;
private byte _priority = 3;//默认邮件级别为3
private string _subject;
private string _body;
private int _port = 110;//默认POP3端口为110
private bool _logging = true;//默认记录日志
private bool _silent = true;//这个属性用来控制是否屏蔽例外错误,默认是true,这样可以只返回false或者true
private string _reciName;//收件人名称
private string _reciAddress;//收件人地址
private string PgpKey = "";
private bool _isHtml = false; public bool IsHtml
{
get
{
if(this.ContenType == "text/html")
return true;
else
return true;
}
set
{
if(this.ContenType == "text/html")
this._isHtml = true;
else
this._isHtml = false;
}
} /// <summary>
/// 收件人地址
/// </summary>
public string ReciAddress
{
get{return _reciAddress;}
set{_reciAddress = value;}
} /// <summary>
/// 收件人名称
/// </summary>
public string ReciName
{
get{return _reciName;}
set{_reciName = value;}
} /// <summary>
/// 是否启用日志
/// </summary>
public bool Logging
{
get{return _logging;}
set{_logging = true;}
} /// <summary>
/// 是否屏蔽例外
/// </summary>
public bool Silent
{
get{return _silent;}
set{_silent = value;}
} /// <summary>
/// 邮件格式
/// </summary>
public string ContenType
{
get{return _contentType;}
set{_contentType = value;}
} /// <summary>
/// 邮件服务器用户名
/// </summary>
public string UserName
{
get{return _userName;}
set{_userName = value;}
} /// <summary>
/// 邮件服务器密码
/// </summary>
public string PassWord
{
get {return _passWord;}
set{_passWord = value;}
} /// <summary>
/// 邮件字符集
/// </summary>
public string CharSet
{
get{return _charSet;}
set{_charSet = value;}
} /// <summary>
/// 邮件服务器地址
/// </summary>
public string ServerAddress
{
get{return _serverAddress;}
set{_serverAddress = value;}
} /// <summary>
/// 发送者名称
/// </summary>
public string SenderName
{
get{return _senderName;}
set{_senderName = value;}
} /// <summary>
/// 发送者地址
/// </summary>
public string Sender
{
get{return _sender;}
set{_sender = value;}
} /// <summary>
/// 邮件紧急程度,1最高,5最慢,3为默认
/// </summary>
public byte Priority
{
get{return _priority;}
set{_priority = value;}
} /// <summary>
/// 邮件主题
/// </summary>
public string Subject
{
get{return _subject;}
set{_subject = value;}
} /// <summary>
/// 邮件内容
/// </summary>
public string Body
{
get{return _body;}
set{_body = value;}
} /// <summary>
/// POP3端口
/// </summary>
public int Port
{
get{return _port;}
set{_port = value;}
} public bool SendMail()
{
jmail.Message objMail = new MessageClass();
objMail.Charset = this.CharSet;
objMail.Logging = this.Logging;
objMail.Priority = this.Priority;
objMail.From = this.Sender;
objMail.FromName = this.SenderName;
objMail.Silent = this.Silent;
objMail.AddRecipient(this.ReciAddress,this.ReciName,this.PgpKey) ;
objMail.Subject = this.Subject;
objMail.MailServerUserName = this.UserName;
objMail.MailServerPassWord = this.PassWord;
if(this.IsHtml)
{
objMail.HTMLBody = this.Body;
}
else
{
objMail.Body = this.Body;
}
return objMail.Send(this.ServerAddress,false);;
}
} }
}
http://free.ys168.com/?goody9807
--------------------------------------------------------------------------------The message was undeliverable. All servers failed to receive the message
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Runtime.InteropServices.COMException: The message was undeliverable. All servers failed to receive the message源错误:
行 63: jmessage.MailServerUserName= "flcandclf" ;//发送者邮箱的用户名
行 64: jmessage.MailServerPassWord= "flc198068" ;//发送者邮箱的密码
行 65: jmessage.Send("smtp.sohu.com",false) ;//发送着邮箱的smtp服务器地址
行 66: //Response.Write("<script language='javascript'>alert('密码已成功发送到指定邮箱,请查收!');</script>");
行 67: jmessage.Close() ;
源文件: c:\inetpub\wwwroot\web\webform777.aspx.cs 行: 65 堆栈跟踪:
[COMException (0x8000ffff): The message was undeliverable. All servers failed to receive the message]
jmail.MessageClass.Send(String mailServer, Boolean enque) +0
Web.WebForm777.Button1_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\web\webform777.aspx.cs:65
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1277
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573
jmail.Silent=true;
jmail.Logging=true;
jmail.Charset="GB2312";
jmail.ContentType="text/html";
jmail.From="****";
jmail.AddRecipient(****,"","");
jmail.MailServerUserName="****";
jmail.MailServerPassWord="****";
jmail.Subject="索取密码";
jmail.Body="你索取的新密码是:";
if(jmail.Send("smtp.****.com",false))
{
//"恭喜您,发送邮件成功!";
}
else
{
//"发送邮件失败!";
}
jmail.Close();