Asp.net mvc 4 在MVC应用程序中使用Oauth 2.0之后的gmail发送电子邮件

Asp.net mvc 4 在MVC应用程序中使用Oauth 2.0之后的gmail发送电子邮件,asp.net-mvc-4,google-oauth,sendmail,Asp.net Mvc 4,Google Oauth,Sendmail,我想在oauth之后通过我的mvc应用程序通过google/gmail发送电子邮件 我正在使用MVC4。我的应用程序将要求为oauth授权此应用程序。 然后我想从应用程序向其他用户发送电子邮件 如果你能帮我完成代码和步骤,那就太好了。你可以用它来发送电子邮件,它非常方便且易于使用 控制器 dynamic email = new Email("Email"); email.To = UserName; email.FirstName = FName; email.LastName = LName;

我想在oauth之后通过我的mvc应用程序通过google/gmail发送电子邮件

我正在使用MVC4。我的应用程序将要求为oauth授权此应用程序。 然后我想从应用程序向其他用户发送电子邮件

如果你能帮我完成代码和步骤,那就太好了。

你可以用它来发送电子邮件,它非常方便且易于使用

控制器

dynamic email = new Email("Email");
email.To = UserName;
email.FirstName = FName;
email.LastName = LName;
email.Send();
然后在你看来,电子邮件

@{
Layout = null;
}

To: @ViewBag.To
From: Example lolcats@website.com
Subject: blah blah

Hello @ViewBag.FirstName,

Your Text.........
This is auto generated email please do not reply.
编辑

请在web.config中添加您的smtp凭据

<system.net>
<mailSettings>
  <smtp deliveryMethod="Network" from="example@gmail.com">
    <network defaultCredentials="false" host="smtp.gmail.com" port="587" enableSsl="true" userName="example@gmail.com" password="1234567" />
  </smtp>
</mailSettings>
</system.net>
这很简单。试一试
希望这有帮助

我做了很多运动。最后。。。。我已经解决了我的问题

在C中,没有任何直接的SMTP和Oauth库。所以你需要手动操作

使用api进行Oauth2访问并脱机访问


然后参考此链接

Hi。我已安装Postal.Mvc4软件包。那么我已经把你的密码。在线电子邮件。发送;我收到错误:未找到电子邮件的电子邮件视图。搜索位置:~/Views/Email/Email.aspx~/Views/Email.ascx~/Views/Shared/Email.aspx~/Views/Shared/Email.ascx~/Views/Email/Email.cshtml~/Views/Email.cshtml~/Views/Shared/Email.vbhtmly您尚未添加视图。请在“视图”文件夹中添加名为“电子邮件”的视图。并添加我的回答中的视图代码是添加的。现在未指定已获取的SMTP。我们正在移动侧线。我想在oauth之后通过SMTP发送电子邮件,不想使用凭据打开SMTP。编辑了答案,请检查