使用smtp gmail服务器在asp.net中发送批量电子邮件 [英] Sending Bulk EMail in asp.net using smtp gmail server

查看:101
本文介绍了使用smtp gmail服务器在asp.net中发送批量电子邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尝试使用smtp gmail服务器在asp.net中发送批量电子邮件获取SMTPException未被用户代码处理。



System.dll中出现System.Net.Mail.SmtpException类型的例外,但未在用户代码中处理



附加信息:发送邮件失败。



我的代码:

Trying to Send Bulk EMails in asp.net using smtp gmail server getting SMTPException was unhandled by user code.

An exception of type 'System.Net.Mail.SmtpException' occurred in System.dll but was not handled in user code

Additional information: Failure sending mail.

My Code:

string from = "xyxyx@gmail.com";
string to = strEmail;
MailMessage Msg = new MailMessage(from, to);
Msg.Subject = "Send Bulk mail for all users";
Msg.Body = myString;
Msg.IsBodyHtml = true;
SmtpClient a = new SmtpClient();
a.UseDefaultCredentials = true;
a.Credentials = new NetworkCredential("xxx@gmail.com", "pwdxxx");
a.EnableSsl = true;
a.Host = "smtp.gmail.com";
a.Port = 587;
a.Send(Msg);







任何人都可以帮助发送邮件!在此先感谢...




Can anyone assist how can send mail! Thanks in advance...

推荐答案

这是发送邮件的代码。



this is the code for sending mail.

MailMessage mail = new MailMessage();
              mail.To.Add(_objModelMail.To); //_objModelMail is the object of user defined model class
              mail.From = new MailAddress(_objModelMail.From);
              mail.Subject = _objModelMail.Subject;
              string Body = _objModelMail.Body;
              mail.Body = Body;
              mail.IsBodyHtml = true;
              SmtpClient smtp = new SmtpClient("smtp.gmail.com");

              smtp.Port = 587;
              smtp.UseDefaultCredentials = false;
              smtp.Credentials = new System.Net.NetworkCredential
              ("uname@gmail.com","pswd");// Enter seders User name and password
              smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
              smtp.EnableSsl = true;
                  smtp.Send(mail);

             }





进一步转到以下链接

http://www.c-sharpcorner.com / UploadFile / 47548d / how-to-send-bulk-email-using-Asp-Net / [ ^ ]


MailMessage mail = new MailMessage() ;

mail.To.Add(电子邮件);

mail.To.Add(xxx@gmail.com);

邮件.From = new MailAddress(yyy@gmail.com);

mail.Subject =sub;



mail.Body = body;



mail.IsBodyHtml = true;

SmtpClient smtp = new SmtpClient();

smtp .Host =smtp.gmail.com; //或者你的SMTP服务器地址

smtp.Credentials = new System.Net.NetworkCredential

(yyy@gmail.com,pw); // ***使用有效凭证***

smtp.Port = 587;



//或您的Smtp电子邮件ID和密码

smtp.EnableSsl = true;

smtp.Send(mail);
MailMessage mail = new MailMessage();
mail.To.Add(email);
mail.To.Add("xxx@gmail.com");
mail.From = new MailAddress("yyy@gmail.com");
mail.Subject = "sub";

mail.Body = body;

mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com"; //Or Your SMTP Server Address
smtp.Credentials = new System.Net.NetworkCredential
("yyy@gmail.com", "pw"); // ***use valid credentials***
smtp.Port = 587;

//Or your Smtp Email ID and Password
smtp.EnableSsl = true;
smtp.Send(mail);


这篇关于使用smtp gmail服务器在asp.net中发送批量电子邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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