100分,帮我看看我的jmail代码哪里错了?

iceqings 2005-08-30 11:08:44
using System;
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>
/// jmail 的摘要说明。
/// </summary>
public class jmail : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.TextBox TextBox2;
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.TextBox TextBox3;

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.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load);

}
#endregion

private void Button1_Click(object sender, System.EventArgs e)
{
jmail.Message jmessage=new jmail.MessageClass();
jmessage.Charset="GB2312";//编码
jmessage.From="flcandclf@sohu.com";//发送人的邮件地址
jmessage.FromName= "系统管理员" ;//发送人的姓名
jmessage.ReplyTo="dafen@ynable.com";//回复时的地址
jmessage.Subject="你的密码!";//邮件主题
jmessage.AddRecipient(email ,"","");//接收人的邮件地址,姓名
jmessage.Body= "你在本网站的帐号密码已经成功找回,请你妥善保管!卡号:"+cardid+"密码:"+cardpassword ;//邮件内容
jmessage.MailServerUserName= "flcandclf" ;//发送者邮箱的用户名
jmessage.MailServerPassWord= "flc198068" ;//发送者邮箱的密码
jmessage.Send("smtp.sohu.com",false) ;//发送着邮箱的smtp服务器地址
Response.Write("<script language='javascript'>alert('密码已成功发送到指定邮箱,请查收!');</script>");
jmessage.Close() ;
}
}
}
...全文
233 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
iceqings 2005-08-31
  • 打赏
  • 举报
回复
我的代码,还有如下问题:

jmessage.AddRecipient("zhengyang@founder.com" ,"Test",null);这句的第二、三个参数是什么?

为什么我发邮件会上面的错啊?

高手帮忙解决,在线等结帖
kideve 2005-08-31
  • 打赏
  • 举报
回复
public void Sendj(string Fromwname,string Fromm,string Tow,string body,string subject)
{
jmail.SMTPMailClass sjm=new jmail.SMTPMailClass();

jmail.MessageClass jm=new jmail.MessageClass();
//jm.FromName;
jm.FromName=Fromwname;
jm.From=Fromm;
//jm.Silent=true;
jm.Silent=false;
jm.Logging=true;
jm.MailDomain="smtp.gamingservicecenter.com";
jm.ContentType="text/html";
jm.AddRecipient(Tow,"","");
//jm.MailServerUserName="vgfactory";
//jm.MailServerPassWord="gsc197978";

jm.MailServerUserName="vgfactory";
jm.MailServerPassWord="gsc197978";
jm.Subject=subject;
jm.Body=body;

// jm.Version="1.0";
jm.Send("smtp.gamingservicecenter.com",false);
jm.Close();


}
我也问问,我引用了Jmail.dll,在发送的时候,如果jm.Send()的第2个参数为false,说无法发送,找不到有效的服务响应;如果改为true,就说,该版本无效,我的确不知道是怎么回事,请有此经历的朋友讲解,谢谢!
iceqings 2005-08-31
  • 打赏
  • 举报
回复
jmessage.AddRecipient("zhengyang@founder.com" ,"Test",null);这句的第二、三个参数是什么?

为什么我发邮件会上面的错啊?

高手帮忙解决,在线等结帖
iceqings 2005-08-31
  • 打赏
  • 举报
回复
没人顶吗?伤心啊!!!!!!!!!!!
iceqings 2005-08-31
  • 打赏
  • 举报
回复
ding
iceqings 2005-08-30
  • 打赏
  • 举报
回复
别贴网址啊,网上的资料,我都看晕头了,帮我看看哪里错了呀!散分啊
kkk9127 2005-08-30
  • 打赏
  • 举报
回复
jmessage.Close() ;
这句已经执行不到了,因为之前程序的焦点被下面这句话带走了!!!!
Response.Write("<script language='javascript'>alert('密码已成功发送到指定邮箱,请查收!');</script>");

mapserver 2005-08-30
  • 打赏
  • 举报
回复
http://blog.csdn.net/playyuer/archive/2005/01/29/273651.aspx
http://www.zj55.net/article/html/s814/19828.htm
iceqings 2005-08-30
  • 打赏
  • 举报
回复
jmessage.AddRecipient(email ,"","");//接收人的邮件地址,姓名

这句的三个参数是什么意思?

还有我的程序还有以下错误,请大家帮我忙,捉虫

“/Web”应用程序中的服务器错误。
--------------------------------------------------------------------------------

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
sunlyb 2005-08-30
  • 打赏
  • 举报
回复
Message jmail=new Message();
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();
iceqings 2005-08-30
  • 打赏
  • 举报
回复
jmessage.AddRecipient(email ,"","");//接收人的邮件地址,姓名

这句是不是有错?是不是要代入变量啊?
iceqings 2005-08-30
  • 打赏
  • 举报
回复
谢谢kkk9127(*k*k*k*) 提醒!

以下是我的错误提示

c:\inetpub\wwwroot\Web\jmail.aspx.cs(54): 类型或命名空间名称“Message”在类或命名空间“Web.jmail”中不存在(是否缺少程序集引用?)

c:\inetpub\wwwroot\Web\jmail.aspx.cs(60): 名称“email”在类或命名空间“Web.jmail”中不存在

c:\inetpub\wwwroot\Web\jmail.aspx.cs(56): 找不到类型或命名空间名称“jmessage”(是否缺少 using 指令或程序集引用?)

主要是这三个错误!

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧