使用两个邮件ID使用邮件发送gridview数据 [英] Using two mail id send the gridview data using mail

查看:103
本文介绍了使用两个邮件ID使用邮件发送gridview数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 尝试 
{
foreach (GridViewRow gv in GDStudents.Rows)
{
if (gv.Cells [ 5 ]。文字!= ;)
{
EmailChange:
string fromEmailid = ;
if (Email_NO == 1
fromEmailid = vk@gmail.com;
else if (Email_NO == 2
fromEmailid = rk@gmail.com;
else
fromEmailid = ;

MailMessage mailmess = new MailMessage();
SmtpClient smtpserver = new SmtpClient( smtp .gmail.com);
smtpserver.Credentials = new NetworkCredential( vk@hgmail.com 1234);
smtpserver.Host = smtp.gmail.com;
smtpserver.Port = 587 ;
smtpserver.EnableSsl = true ;
mailmess.From = new MailAddress( vk@gmail.com 确认);
mailmess.IsBodyHtml = true ;
mailmess.Subject = ConfirmationMail;

string body2 = <表>;
body2 = body2 + < tr>< td>< b>亲爱的<字体颜色='Maroon'>< b> + gv.Cells [ 1 ]。Text.ToString()。Trim()+ ,< / font>< / td>< / tr>;
body2 = body2 + < tr>< td>< br />& nbsp ;& nbsp;& nbsp;< font face ='Arial'size ='2'color ='Navy'>< b> + TxtMessage.Text.ToString()。Trim() + < / font>< / td>< / tr>;
body2 = body2 + < / table>;
mailmess.Body = body2;

尝试
{
foreach (GridViewRow gv GDStudents.Rows)
{
if (gv.Cells [ 5 ]。文字!= & nbsp;
{
EmailChange:
string fromEmailid = ;
if (Email_NO == 1
fromEmailid = vk@gmail.com;
else if (Email_NO == 2
fromEmailid = rk@gmail.com;
else
fromEmailid = ;

MailMessage mailmess = new MailMessage();
SmtpClient smtpserver = new SmtpClient( smtp .gmail.com);
smtpserver.Credentials = new NetworkCredential( vk@hgmail.com 1234);
smtpserver.Host = smtp.gmail.com;
smtpserver.Port = 587 ;
smtpserver.EnableSsl = true ;
mailmess.From = new MailAddress( vk@gmail.com 确认);
mailmess.IsBodyHtml = true ;
mailmess.Subject = 确认邮件

尝试
{
mailmess.To.Add(gv.Cells [ 5 ]。 。的ToString()修剪());
}
catch
{

}

string body2 = < table>;
body2 = body2 + < tr>< td>< b>亲爱的<字体颜色='Maroon'>< b> + gv.Cells [ 1 ]。Text.ToString()。Trim()+ ,< / font>< / td>< / tr>;
body2 = body2 + < tr>< td>< br />& nbsp ;& nbsp;& nbsp;< font face ='Arial'size ='2'color ='Navy'>< b> + TxtMessage.Text.ToString()。Trim() + < / font>< / td>< / tr>;
body2 = body2 + < / table>;
mailmess.Body = body2;


mailmess.To.Clear();
mailmess.To.Add( new MailAddress(gv.Cells [ 5 ]。文字。 。的ToString()修剪()));
线程threademail = 线程(委托()
{
sc.Send(mm);
});
threademail.IsBackground = true ;
threademail.Start();
}
}
catch (例外e11)
{}







运行模式如下



txtmessage.text =亲爱的学生,谢谢你们预订课程。;



Studname Emailid

Rakesh rakesh@gmail.com

Magesh magesh @ gmail .com



我想将以上txtmessage发送到以下两个邮件ID。



一封电子邮件id rakesh@gmail.com我想使用一个电子邮件ID发送邮件vk@gmail.com和另一个电子邮件ID magesh @ gmailid我想使用另一个电子邮件ID rk@gmail.com发送邮件。



我怎么能用我上面的代码发送给你的东西。

解决方案

你正在分配

  string  fromEmailid =  ; 
if (Email_NO == 1
fromEmailid = vk@gmail.com;
else if (Email_NO == 2
fromEmailid = rk@gmail.com;
else
fromEmailid = ;





但你在哪里用它?





看看你是否会为不同用户传递不同的电子邮件ID,那么必须有特定的条件,如果你写内联条件,那么这意味着你的代码不是通用的。



你需要一个唯一的ID来发送两封邮件



添加一列FromEmailIdConfigruation专栏在数据库或网格中:



名称EmailId FromEmailId

Rakesh Rakesh@gmail.com rk@gmail.com




然后在您的代码中使用此电子邮件ID。


Gmail不支持更改发件人地址。要从帐户发送,您必须使用该帐户的凭据。这只是使用gmail发送电子邮件时遇到的众多问题之一,所以不要使用gmail,使用ISP或webhost或本地网络提供的SMTP服务器,以适当的为准。



你不应该花时间去做的事情。 ASP.NET论坛 [ ^ ]

try
       {
  foreach (GridViewRow gv in GDStudents.Rows)
           {
       if (gv.Cells[5].Text != "";)
                {
                EmailChange:
                string fromEmailid = " ";
                   if (Email_NO == 1)
                       fromEmailid = "vk@gmail.com";
                   else if (Email_NO == 2)
                       fromEmailid ="rk@gmail.com";
                   else
                       fromEmailid ="";

                MailMessage mailmess = new MailMessage();
                SmtpClient smtpserver = new SmtpClient("smtp.gmail.com");
                smtpserver.Credentials = new                 NetworkCredential("vk@hgmail.com","1234");
                smtpserver.Host = "smtp.gmail.com";
                smtpserver.Port = 587;
                smtpserver.EnableSsl = true;
                mailmess.From = new MailAddress("vk@gmail.com","Confirmation");
                mailmess.IsBodyHtml = true;
                mailmess.Subject = "ConfirmationMail";

                 string body2 = "<table>";
                 body2 = body2 + "<tr><td><b>Dear <font color='Maroon'><b>" + gv.Cells[1].Text.ToString().Trim() + ",</font></td></tr>";
                    body2 = body2 + "<tr><td><br/>&nbsp;&nbsp;&nbsp;<font face='Arial' size='2' color='Navy'><b> " + TxtMessage.Text.ToString().Trim() + " </font></td></tr>";
                    body2 = body2 + "</table>";
                    mailmess.Body = body2;

     try
     {
foreach (GridViewRow gv in GDStudents.Rows)
         {
     if (gv.Cells[5].Text != "&nbsp;")
              {
              EmailChange:
              string fromEmailid = "";
                 if (Email_NO == 1)
                     fromEmailid = "vk@gmail.com";
                 else if (Email_NO == 2)
                     fromEmailid ="rk@gmail.com";
                 else
                     fromEmailid ="";

              MailMessage mailmess = new MailMessage();
              SmtpClient smtpserver = new SmtpClient("smtp.gmail.com");
              smtpserver.Credentials = new                 NetworkCredential("vk@hgmail.com","1234");
              smtpserver.Host = "smtp.gmail.com";
              smtpserver.Port = 587;
              smtpserver.EnableSsl = true;
              mailmess.From = new MailAddress("vk@gmail.com","Confirmation");
              mailmess.IsBodyHtml = true;
              mailmess.Subject = "Confirmation Mail"

              try
                  {
                      mailmess.To.Add(gv.Cells[5].Text.ToString().Trim());
                  }
            catch
                  {

                  }

                string body2 = "<table>";
                  body2 = body2 + "<tr><td><b>Dear <font color='Maroon'><b>" + gv.Cells[1].Text.ToString().Trim() + ",</font></td></tr>";
                  body2 = body2 + "<tr><td><br/>&nbsp;&nbsp;&nbsp;<font face='Arial' size='2' color='Navy'><b> " + TxtMessage.Text.ToString().Trim() + " </font></td></tr>";
                  body2 = body2 + "</table>";
                  mailmess.Body = body2;

                  
               mailmess.To.Clear();
                mailmess.To.Add(new MailAddress(gv.Cells[5].Text.ToString().Trim()));
                Thread threademail = new Thread(delegate()
                {
                    sc.Send(mm);
                });
                threademail.IsBackground = true;
                threademail.Start();
            }
        }
        catch (Exception e11)
        { }




Run mode as follows

txtmessage.text = "Dear Student, Thanks for booking the course.";

Studname Emailid
Rakesh rakesh@gmail.com
Magesh magesh@gmail.com

I want to send the above txtmessage to below two mail id.

for one email id rakesh@gmail.com i want to send the message using one email id vk@gmail.com and another email id magesh@gmailid i want to send the message using another email id rk@gmail.com.

for that i how can i do using my above code what i sent to you.

解决方案

your are assigning

string fromEmailid = "";
                 if (Email_NO == 1)
                     fromEmailid = "vk@gmail.com";
                 else if (Email_NO == 2)
                     fromEmailid ="rk@gmail.com";
                 else
                     fromEmailid ="";



but where are you using this?


see if u gonna pass different email id for diffrent users then there must be specific conditions for them, if u write inline conditions, then it means your code is not generic.

U need to have a unique id for sending two mails

Add a column FromEmailIdConfigruation column in db or grid:

Name EmailId FromEmailId
Rakesh Rakesh@gmail.com rk@gmail.com


then use this from email id in your code.


Gmail doesn't support changing the "from" address. To send "from" an account you have to use that account's credentials. This is just one of the many problems you'll have using gmail to send emails, so just don't use gmail, use the SMTP server provided by your ISP or webhost or local network, whichever is appropriate.

Things you shouldn&#39;t spend time doing | The ASP.NET Forums[^]


这篇关于使用两个邮件ID使用邮件发送gridview数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆