asp.net-mvc-4 – 如何在asp.net mvc应用程序中使用Gmail SMTP发送电子邮件?
发布时间:2020-05-23 21:57:57 所属栏目:asp.Net 来源:互联网
导读:我想在他/她在我的网站注册时向用户发送一封邮件. 我已经创建了我的gmail帐户,我已经尝试了很多来自网络的样本,但我还是无法发送电子邮件. 请帮助我这方面. 谢谢, 玉萍 创建Gmail类包含所有需要的数据类型和成员函数,如下所示 public class GMailer{ public s
|
我想在他/她在我的网站注册时向用户发送一封邮件. 我已经创建了我的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:发送JSON到控制器
- asp.net-core – MVC 6 Web Api:解析201上的位置标题(已创
- asp.net-mvc – “GenerateResource”任务失败,意外地为空的
- asp.net – 通过javascript从代码后面访问变量
- asp.net-web-api – 交叉原始SignalR连接在协商后停止
- asp.net-mvc – 添加控制器模型类未显示
- asp.net-core – 在运行时更改注入的对象
- asp.net – MVC 3/4 HttpModule或ActionFilter
- asp.net – IIS 6.0和.Net 4的Default.aspx?
- 如何将Ninject集成到ASP.NET Core 2.0 Web应用程序中?
推荐文章
站长推荐
- asp.net – IIS 7如何使用数据库中的用户帐户映射
- asp.net-mvc – 为什么ListBoxFor不选择项目,但L
- asp.net – 每个应用程序池的内存使用
- 在asp.net中将产品信息存储在购物车中的理想方式
- 如何在ASP.NET Core MVC中获取Url Referrer?
- asp.net – 在Selectedindexchanged事件中选择下
- asp.net-mvc – 具有IE条件注释的MVC4捆绑/缩小
- asp.net-mvc – 保持viewdata在RedirectToAction
- 在ASP.NET网站中使用单例连接是一个好主意
- asp.net – 一个明智的PasswordStrengthRegularE
热点阅读
