由网友(呐谁,借过下)分享简介:我想通过Gmail服务器发送电子邮件。我已经把下面的code,但在发送它被卡住。任何想法请...... MailMessage电子邮件=新MailMessage();mail.From =新System.Net.Mail.MailAddress(apps@xxxx.com);//创建smtpclient实例SmtpCl...
我想通过Gmail服务器发送电子邮件。我已经把下面的code,但在发送它被卡住。任何想法请......
MailMessage电子邮件=新MailMessage();
mail.From =新System.Net.Mail.MailAddress(apps@xxxx.com);
//创建smtpclient实例
SmtpClient SMTP =新SmtpClient();
smtp.Port = 465;
smtp.UseDefaultCredentials = TRUE;
smtp.Host =smtp.gmail.com;
smtp.EnableSsl = TRUE;
//收件人地址
mail.To.Add(新MailAddress(yyyy@xxxx.com));
//格式邮件正文
mail.IsBodyHtml = TRUE;
串ST =测试;
mail.Body = ST;
smtp.Send(邮件);
该xxxx.com是在谷歌企业应用套件邮件域。 谢谢...
解决方案 MailMessage电子邮件=新MailMessage();
mail.From =新System.Net.Mail.MailAddress(apps@xxxx.com);
//最重要的部分 - 配置SMTP客户端
SmtpClient SMTP =新SmtpClient();
smtp.Port = 587; // [1]你可以用465也试试,我一直用587,并获得成功
smtp.EnableSsl = TRUE;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network; // [2]新增本
smtp.UseDefaultCredentials = FALSE; // [3]改变了这
smtp.Credentials =新的NetworkCredential(mail.From,password_here); // [4]增加了这一点。注意,第一个参数是不是字符串。
smtp.Host =smtp.gmail.com;
//收件人地址
mail.To.Add(新MailAddress(yyyy@xxxx.com));
//格式邮件正文
mail.IsBodyHtml = TRUE;
串ST =测试;
mail.Body = ST;
smtp.Send(邮件);
I want to send a email through gmail server. I have put the following code but it is getting stuck while sending. Any idea please....
MailMessage mail = new MailMessage();
mail.From = new System.Net.Mail.MailAddress("apps@xxxx.com");
//create instance of smtpclient
SmtpClient smtp = new SmtpClient();
smtp.Port = 465;
smtp.UseDefaultCredentials = true;
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
//recipient address
mail.To.Add(new MailAddress("yyyy@xxxx.com"));
//Formatted mail body
mail.IsBodyHtml = true;
string st = "Test";
mail.Body = st;
smtp.Send(mail);
The xxxx.com is a mail domain in Google apps. Thanks...
解决方案MailMessage mail = new MailMessage();
mail.From = new System.Net.Mail.MailAddress("apps@xxxx.com");
// The important part -- configuring the SMTP client
SmtpClient smtp = new SmtpClient();
smtp.Port = 587; // [1] You can try with 465 also, I always used 587 and got success
smtp.EnableSsl = true;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network; // [2] Added this
smtp.UseDefaultCredentials = false; // [3] Changed this
smtp.Credentials = new NetworkCredential(mail.From, "password_here"); // [4] Added this. Note, first parameter is NOT string.
smtp.Host = "smtp.gmail.com";
//recipient address
mail.To.Add(new MailAddress("yyyy@xxxx.com"));
//Formatted mail body
mail.IsBodyHtml = true;
string st = "Test";
mail.Body = st;
smtp.Send(mail);
相关推荐
最新文章