📄 sendmail.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text;
using System.Web.Mail;
using System.Net;
using System.Net.Mail;
using System.Net.Sockets;
/// <summary>
/// SendMail 的摘要说明
/// </summary>
public class SendMail
{
public string From = "chengwen0004@163.com"; //发送方信箱
public string PassWord="ybh@198512125243"; //主信箱密码
public string Server = "smtp.163.com"; //主信箱的IP地址
public string UserName = "chengwen0004"; //主信箱的账户
public string Subject; //信件主题
public string Body; //信件正文
public string To; //接收方邮箱
public string Id;
public void GoSend(SendMail SM)
{
try
{
CDO.Message oMsg = new CDO.Message();
oMsg.From = SM.From;//发送方邮箱
oMsg.To = SM.To;//接收方邮箱
oMsg.Subject = SM.Subject;//主题
oMsg.HTMLBody = SM.Body;//内容
CDO.IConfiguration iConfg = oMsg.Configuration;
ADODB.Fields oFields = iConfg.Fields;
oFields["http://schemas.microsoft.com/cdo/configuration/sendusing"].Value = 2;
oFields["http://schemas.microsoft.com/cdo/configuration/sendusername"].Value = SM.UserName;//用户名
oFields["http://schemas.microsoft.com/cdo/configuration/sendpassword"].Value = SM.PassWord;//密码
oFields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"].Value = 1;
oFields["http://schemas.microsoft.com/cdo/configuration/languagecode"].Value = 0x0804;
oFields["http://schemas.microsoft.com/cdo/configuration/smtpserver"].Value = SM.Server;//邮件服务器
oFields.Update();
oMsg.BodyPart.Charset = "gb2312";
oMsg.HTMLBodyPart.Charset = "gb2312";
oMsg.Send();
oMsg = null;
Update_Stock_Email(SM.Id);//更新已经通知过的客户
}
catch (Exception ex)
{
JScript.GoHistory("邮件发送失败!", -1);
}
}
public void Update_Stock_Email(string id)
{
string CmdTxt = "Update Stock Set SendMail=2 Where Id=" + id + "";
new SqlDataBase().RunSql(CmdTxt);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -