📄 jmailandmsmq.aspx.cs
字号:
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;
using System.Web.Mail;
using System.Messaging;
namespace ASPNETMSMQ
{
/// <summary>
/// JMailAndMSMQ 的摘要说明。
/// </summary>
public class JMailAndMSMQ : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button btnSubmit;
protected System.Web.UI.WebControls.TextBox tbBody;
protected System.Web.UI.WebControls.DropDownList ddlB;
protected System.Web.UI.WebControls.DropDownList ddlp;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3;
protected System.Web.UI.WebControls.TextBox tbSubject;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2;
protected System.Web.UI.WebControls.TextBox tbTo;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;
protected System.Web.UI.WebControls.TextBox tbFrom;
protected System.Web.UI.WebControls.Label Label1;
protected System.Web.UI.WebControls.Label lblShowMsg;
protected System.Web.UI.WebControls.TextBox tbServer;
protected System.Web.UI.WebControls.TextBox tbUserName;
protected System.Web.UI.WebControls.TextBox tbPass;
protected System.Web.UI.WebControls.HyperLink HyperLink1;
protected System.Web.UI.HtmlControls.HtmlInputFile FileSelect;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.btnSubmit.Click += new System.EventHandler(this.btnSubmit_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void btnSubmit_Click(object sender, System.EventArgs e)
{
MailInfo m = new MailInfo();
m.From = tbFrom.Text;
m.To = tbTo.Text;
m.Subject = tbSubject.Text;
m.Body = tbBody.Text;
m.Server = tbServer.Text;
m.Name = tbUserName.Text;
m.Pass = tbPass.Text;
//优先级
switch(ddlp.SelectedIndex)
{
case 0:
m.Priority = 0;
break;
case 1:
m.Priority = 1;
break;
default:
m.Priority = 2;
break;
}
//格式
if(ddlp.SelectedIndex==0)
m.BodyFormat = 0;
else
m.BodyFormat = 1;
CreateQueue(".\\MailQueue");
SendMessage(m);
}
public void CreateQueue(string queuePath)
{
try
{
if(!MessageQueue.Exists(queuePath))
{
MessageQueue.Create(@".\private$\MailQueue");
}
else
{
//Response.Write(queuePath + " already exists.");
}
}
catch (MessageQueueException e)
{
Response.Write(e.Message);
}
}
public void SendMessage(MailInfo mf)
{
try
{
MessageQueue myQueue = new MessageQueue(".\\private$\\MailQueue");
System.Messaging.Message myMessage = new System.Messaging.Message(mf);
myQueue.Send(myMessage);
}
catch(Exception e)
{
Response.Write(e.Message);
}
return;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -