如何使用复选框在gridview中选择特定用户时发送电子邮件 [英] how to send email when the particular user is selected in gridview using checkbox
本文介绍了如何使用复选框在gridview中选择特定用户时发送电子邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
告诉我如何使用复选框在gridview中选择如何向特定用户发送电子邮件...
在3层架构中解释
tell me how to send email to particular users is selected in gridview using check box...
explain that in 3 tier architecture
推荐答案
看到我们已经完成了它的工作...... :)祝你好运
see this we have done with this its working ... :) good luck
public void replyquery(object sender, EventArgs e)
{
GridViewRow gvRow = (GridViewRow)(sender as Control).Parent.Parent;
//string lblaadhar = ((Label)gdsupplier.Rows[gvRow.RowIndex].FindControl("lblaadhaar")).Text;
//foreach (GridViewRow gvRow in grdquery.Rows)
//{
string lblemail = ((Label)grdquery.Rows[gvRow.RowIndex].FindControl("lblemailid")).Text;
Session["emaild"] = lblemail.ToString();
string lblquery = ((Label)grdquery.Rows[gvRow.RowIndex].FindControl("lblqueries")).Text;
Session["query"] = lblquery.ToString();
string txtreplytoqueries = ((TextBox)grdquery.Rows[gvRow.RowIndex].FindControl("txtreplytoqueries")).Text;
if (txtreplytoqueries != "")
{
sendEmail(lblemail, txtreplytoqueries);
obj.updatequeryans1(lblquery, txtreplytoqueries);
//bindquery();
Panel1.Visible = true; lbldaotobank.Visible = false;
Response.Write("<script>alert('Mail Has Been Successfully Sent')</script>");
Panel1.Visible = false;
Response.Redirect("DAOHomePage.aspx");
//}
}
else
{
Panel1.Visible = true;
lbldaotobank.Visible = true;
lbldaotobank.ForeColor = Color.Red;
lbldaotobank.Text = "Pls Type The Answer";
}
}
public string sendEmail(string lblemail, string txtreplytoqueries)
{
MailMessage myMail = new MailMessage();
SmtpClient smtpclient = new SmtpClient();
Message = string.Empty;
try
{
MailAddress fromadrress = new MailAddress("support@vishwasinfosoft.com");
myMail.From = fromadrress;
myMail.Subject = "REPLY FROM DAO";
myMail.IsBodyHtml = true;
myMail.Body = "<br />" + " Query : " + Session["query"].ToString() + "<br />" + " Answer : " + txtreplytoqueries.ToString() + "<br /><br /><br />" + " From, " + "<br />" + "Divisional Administrative Officer";
myMail.To.Add(lblemail);
smtpclient.Host = "smtp.vishwasinfosoft.com";
smtpclient.Port = 25;
smtpclient.Credentials = new System.Net.NetworkCredential("support@vishwasinfosoft.com", "ITeam@Vishwas12");
smtpclient.Send(myMail);
//Message = "Mail Has Been Successfully Sent";
}
catch (Exception ex)
{
Message = "Problem Occured in Sending Mail. \\n Problem is: " + ex.Message.ToString();
}
return Message;
}
public string sendmail(string email)
{
MailMessage myMail = new MailMessage();
SmtpClient smtpclient = new SmtpClient();
string Message = string.Empty;
string prodstatus = Session["status"].ToString();
try
{
MailAddress fromadrress = new MailAddress("support@vishwasinfosoft.com");
myMail.From = fromadrress;
myMail.Subject = "DAO :PLEASE VERIFY THE DETAILS OF SUBSIDY HOLDER";
myMail.IsBodyHtml = true;
myMail.Body =
"<br />" + "PLEASE VERIFY THE DETAILS BELOW " + "<br /><br /><br /><br />" +
"SUPPLIER CODE =" + Session["supcode"].ToString() + "<br />" +
"SUPPLIER NAME =" + Session["supname"].ToString() + "<br />" +
"SUPPLIER MOBILENO =" + Session["smno"].ToString() + "<br />" +
"SUBSIDY ACTUALPRICE =" + Session["actual"].ToString() + "<br />" +
"SUBSIDYPRICE =" + Session["subsidy"].ToString() + "<br />" +
"STATUS =" + Session["status"].ToString() + "<br />" +
"FARMER NAME =" + Session["farmer"].ToString() + "<br />" +
"FARMER's FATHER NAME =" + Session["father"].ToString() + "<br />" +
"FARMER AADHAAR NO =" + Session["aadhaar"].ToString() + "<br />" +
"FARMER PRODUCTCATEGORY =" + Session["prodcat"].ToString() + "<br />" +
"FARMER PRODUCTNAME =" + Session["prod"].ToString() + "<br />" +
"FARMER VILLAGE =" + Session["village"].ToString() + "<br />" +
"FARMER MANDAL =" + Session["mandal"].ToString() + "<br />" +
"FARMER MOBILENO =" + Session["mobileno"].ToString() + "<br />" +
"<br /><br /><br />" + " From, " + "<br />" + "DAO:VIJAYKUMAR.K";
myMail.To.Add(email);
smtpclient.Host = "smtp.vishwasinfosoft.com";
smtpclient.Port = 25;
smtpclient.Credentials = new System.Net.NetworkCredential("support@vishwasinfosoft.com", "ITeam@Vishwas12");
smtpclient.Send(myMail);
//Message = "Mail Has Been Successfully Sent";
}
catch (Exception ex)
{
Message = "Problem Occured in Sending Mail. \\n Problem is: " + ex.Message.ToString();
}
return Message;
}
您可以查看这些文章:
http://aspsolutionkirit.blogspot.in/2013/08/how-to-send -email-to-multiple-user.html [ ^ ]
http://www.aspdotnet-suresh.com/2013/03/get-gridview-row-values-when-checkbox.html [ ^ ]
http: //www.c-sharpcorner.com/Forums/Thread/83939/ [ ^ ]
http://www.c-sharpcorner.com/uploadfile/MohanKumar.R/selecting-checkboxes-inside-the-gridview-control/ [ ^ ]
源代码也适用于这些文章
You can check these Articles:
http://aspsolutionkirit.blogspot.in/2013/08/how-to-send-email-to-multiple-user.html[^]
http://www.aspdotnet-suresh.com/2013/03/get-gridview-row-values-when-checkbox.html[^]
http://www.c-sharpcorner.com/Forums/Thread/83939/[^]
http://www.c-sharpcorner.com/uploadfile/MohanKumar.R/selecting-checkboxes-inside-the-gridview-control/[^]
Source Code is also available with these Articles
这篇关于如何使用复选框在gridview中选择特定用户时发送电子邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文