62,046
社区成员
发帖
与我相关
我的任务
分享
protected void btn_send_Click(object sender, EventArgs e)
...{
MailMessage message = new MailMessage();
//获取发送者地址
message.From = new MailAddress(tbx_address.Text.Trim());
//获取主题
message.Subject = tbx_subject.Text.Trim();
//获取发送邮件主题
message.Body = we_content.Text.Trim();
message.IsBodyHtml = true;
//设置数据库链接
SqlConnection conn = new SqlConnection(getstring());
conn.Open();
//数据查询用的是存储过程
SqlCommand cmd = new SqlCommand("SelectEmail", conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter dutyparameter = cmd.Parameters.Add("@MemberDuty", SqlDbType.NVarChar, 20);
dutyparameter.Value = ddl_selectemail.SelectedValue;
SqlDataReader dr = cmd.ExecuteReader();
//执行查询获得要发往的邮件地址
while (dr.Read())
/ContractedSubBlock.gif" />
...{
message.To.Add(dr["MemberEmail"].ToString());
}
conn.Close();
SmtpClient client = new SmtpClient();
client.Send(message);
lbl_info.Visible = true;
lbl_info.Text = "发送成功";
}
另外在web。config设置发送邮件的远程服务器连接
代码如下
<system.net>
<mailSettings>
<smtp>
<network host="smtp.163.com" port="25" userName="你的163帐号" password="你的密码" />
</smtp>
</mailSettings>
</system.net
protected void btn_send_Click(object sender, EventArgs e)
...{
MailMessage message = new MailMessage();
//获取发送者地址
message.From = new MailAddress(tbx_address.Text.Trim());
//获取主题
message.Subject = tbx_subject.Text.Trim();
//获取发送邮件主题
message.Body = we_content.Text.Trim();
message.IsBodyHtml = true;
//设置数据库链接
SqlConnection conn = new SqlConnection(getstring());
conn.Open();
//数据查询用的是存储过程
SqlCommand cmd = new SqlCommand("SelectEmail", conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter dutyparameter = cmd.Parameters.Add("@MemberDuty", SqlDbType.NVarChar, 20);
dutyparameter.Value = ddl_selectemail.SelectedValue;
SqlDataReader dr = cmd.ExecuteReader();
//执行查询获得要发往的邮件地址
while (dr.Read())
/ContractedSubBlock.gif" />
...{
message.To.Add(dr["MemberEmail"].ToString());
}
conn.Close();
SmtpClient client = new SmtpClient();
client.Send(message);
lbl_info.Visible = true;
lbl_info.Text = "发送成功";
}
另外在web。config设置发送邮件的远程服务器连接
代码如下
<system.net>
<mailSettings>
<smtp>
<network host="smtp.163.com" port="25" userName="你的163帐号" password="你的密码" />
</smtp>
</mailSettings>
</system.net
using System.Threading;
Thread thread = new Thread(new ThreadStart(SendEmail));
if (thread.ThreadState != System.Threading.ThreadState.Running)
{
thread.Start();
}
private void SendEmail()
{
//发送邮件
System.Threading.Thread.Sleep(3000); //进程休眠。
}
protected void btn_send_Click(object sender, EventArgs e)
...{
MailMessage message = new MailMessage();
//获取发送者地址
message.From = new MailAddress(tbx_address.Text.Trim());
//获取主题
message.Subject = tbx_subject.Text.Trim();
//获取发送邮件主题
message.Body = we_content.Text.Trim();
message.IsBodyHtml = true;
//设置数据库链接
SqlConnection conn = new SqlConnection(getstring());
conn.Open();
//数据查询用的是存储过程
SqlCommand cmd = new SqlCommand("SelectEmail", conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter dutyparameter = cmd.Parameters.Add("@MemberDuty", SqlDbType.NVarChar, 20);
dutyparameter.Value = ddl_selectemail.SelectedValue;
SqlDataReader dr = cmd.ExecuteReader();
//执行查询获得要发往的邮件地址
while (dr.Read())
/ContractedSubBlock.gif" />
...{
message.To.Add(dr["MemberEmail"].ToString());
}
conn.Close();
SmtpClient client = new SmtpClient();
client.Send(message);
lbl_info.Visible = true;
lbl_info.Text = "发送成功";
}
另外在web。config设置发送邮件的远程服务器连接
代码如下
<system.net>
<mailSettings>
<smtp>
<network host="smtp.163.com" port="25" userName="你的163帐号" password="你的密码" />
</smtp>
</mailSettings>
</system.net