asp.net-mvc-4 – 如何在asp.net mvc应用程序中使用Gmail SMTP发
发布时间:2020-12-16 00:06:29 所属栏目:asp.Net 来源:网络整理
导读:我想在他/她在我的网站注册时向用户发送一封邮件. 我已经创建了我的gmail帐户,我已经尝试了很多来自网络的样本,但我还是无法发送电子邮件. 请帮助我这方面. 谢谢, 玉萍 解决方法 创建Gmail类包含所有需要的数据类型和成员函数,如下所示 public class GMailer
我想在他/她在我的网站注册时向用户发送一封邮件.
我已经创建了我的gmail帐户,我已经尝试了很多来自网络的样本,但我还是无法发送电子邮件. 请帮助我这方面. 谢谢, 解决方法
创建Gmail类包含所有需要的数据类型和成员函数,如下所示
public class GMailer { public static string GmailUsername { get; set; } public static string GmailPassword { get; set; } public static string GmailHost { get; set; } public static int GmailPort { get; set; } public static bool GmailSSL { get; set; } public string ToEmail { get; set; } public string Subject { get; set; } public string Body { get; set; } public bool IsHtml { get; set; } static GMailer() { GmailHost = "smtp.gmail.com"; GmailPort = 25; // Gmail can use ports 25,465 & 587; but must be 25 for medium trust environment. GmailSSL = true; } public void Send() { SmtpClient smtp = new SmtpClient(); smtp.Host = GmailHost; smtp.Port = GmailPort; smtp.EnableSsl = GmailSSL; smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.UseDefaultCredentials = false; smtp.Credentials = new NetworkCredential(GmailUsername,GmailPassword); using (var message = new MailMessage(GmailUsername,ToEmail)) { message.Subject = Subject; message.Body = Body; message.IsBodyHtml = IsHtml; smtp.Send(message); } } } 然后,只需使用以下代码将电子邮件发送到所需的电子邮件帐户即可. GMailer.GmailUsername = "youremailid@gmail.com"; GMailer.GmailPassword = "YourPassword"; GMailer mailer = new GMailer(); mailer.ToEmail = "sumitchourasia91@gmail.com"; mailer.Subject = "Verify your email id"; mailer.Body = "Thanks for Registering your account.<br> please verify your email id by clicking the link <br> <a href='youraccount.com/verifycode=12323232'>verify</a>"; mailer.IsHtml = true; mailer.Send(); 希望这会帮助你.如果这有助于你,请标记为答案. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 单元测试视图?
- asp.net-mvc – ASP.Net MVC 5 w /身份2.2.0注销不工作
- 使用ASP.net MVC&JQuery将HTML标签(代码)作为字符串发布
- asp.net-mvc – 将部分视图渲染为字符串MVC4
- asp.net – Request.Browser.Platform不返回iPad,OSX或Wind
- ASP.NET Web服务中的可选参数
- asp.net – WebMethod以JSON格式返回值
- iis-7 – 经典asp:错误’800a01ad’ActiveX组件无法创建对
- asp.net * WebForms *开发人员将来可以期待什么?
- asp.net – 如何在没有phsyical .ASMX文件的情况下实现WebS
推荐文章
站长推荐
- asp.net-core – 为什么在我的ASP.NET Core 1.0(
- asp.net-mvc – ASP.NET MVC 4移动显示模式停止工
- 【WPF】EntityframeworkCore NLog出力设置
- asp.net-mvc – 在ASP.NET MVC应用程序中放置数据
- asp.net-mvc – 哪个更适合为我的网站构建API:M
- asp.net – “字符串中没有引号”的正则表达式是
- Asp.Net(MVC):哪个会话超时是什么?
- asp.net – 在Visual Studio 2010中更改“切换到
- 使用asp.net Web表单中的流返回可下载文件
- asp.net-mvc – asp.net mvc博客引擎
热点阅读