首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在ASP.NET MVC应用程序中从亚马逊客户服务发送电子邮件

在ASP.NET MVC应用程序中从亚马逊客户服务发送电子邮件
EN

Stack Overflow用户
提问于 2011-06-17 19:34:45
回答 5查看 9K关注 0票数 13

我在亚马逊ec2上托管我的web应用程序,它是用.net mvc2编写的。目前使用gmail smtp发送电子邮件。由于谷歌的启动电子邮件配额,每天不能发送超过500封电子邮件。因此,决定迁移amazon ses。如何将亚马逊ses与asp.net mvc2一起使用?那么配置等呢?电子邮件将通过gmail发送吗?因为我们的电子邮件提供商是gmail。等。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-07-07 22:39:11

通过亚马逊发送电子邮件是一个正确的决定。因为当你搬到亚马逊时,你会立即得到每天2000封免费电子邮件,这比googla应用程序每天500封电子邮件配额还要多。

一步一步:

  1. 转到http://aws.amazon.com/ses,然后单击注册Amazon SES。AWS access identifiers
  2. verify
  3. 获取您的电子邮件地址-您将通过此电子邮件发送电子邮件。你需要在你的计算机上安装perl包来测试你的dns记录的电子邮件features.
  4. include:amazonses.com。

一步一步的文档。http://docs.aws.amazon.com/ses/latest/DeveloperGuide/getting-started.html

codeplex上有一个Amazon SES (简单电子邮件服务) C#包装器,您可以使用此包装器发送电子邮件。

Amazon SES C# Wrapper

票数 7
EN

Stack Overflow用户

发布于 2011-06-22 07:20:59

最简单的方法是通过Nuget (软件包称为AWSSDK)下载SDK,或者从Amazon的网站下载SDK。从他们站点下载的sdk有一个示例项目,向您展示了如何调用他们的API来发送电子邮件。唯一的配置就是插入你的api密钥。最棘手的部分是验证您的发送地址(和任何测试接收者),但他们也是一个API调用来发送测试消息。然后,您需要登录并验证这些电子邮件地址。电子邮件将通过亚马逊发送(这是重点),但发件人电子邮件地址可以是您的gmail地址。

票数 5
EN

Stack Overflow用户

发布于 2017-06-23 05:15:51

@gandil我创建了这个非常简单的代码来发送电子邮件

代码语言:javascript
运行
复制
using Amazon;
using Amazon.SimpleEmail;
using Amazon.SimpleEmail.Model;
using System.IO;

namespace SendEmail
{
 class Program
 {
    static void Main(string[] args)
    {
        //Remember to enter your (AWSAccessKeyID, AWSSecretAccessKey) if not using and IAM User with credentials assigned to your instance and your RegionEndpoint
        using (var client = new AmazonSimpleEmailServiceClient("YourAWSAccessKeyID", "YourAWSSecretAccessKey", RegionEndpoint.USEast1))
        {
            var emailRequest =  new SendEmailRequest()
            {
                Source = "FROMADDRESS@TEST.COM",
                Destination = new Destination(),
                Message = new Message()
            };

            emailRequest.Destination.ToAddresses.Add("TOADDRESS@TEST.COM");
            emailRequest.Message.Subject = new Content("Hello World");
            emailRequest.Message.Body = new Body(new Content("Hello World"));
            client.SendEmail(emailRequest);
        }
     }
  }
}

你可以在这里的https://github.com/gianluis90/amazon-send-email中找到代码

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6385143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档