基于 listmonk 的电子邮件营销解决方案

背景

电子邮件营销(EDM)在广告、电商、供应链物流等行业应用广泛,亚马逊云科技的市场部门持续不断的收到客户反馈,希望可以提供简单便捷的方案。

亚马逊云科技产品体验链接:点击我立即体验

对于发送邮件的需求,亚马逊云科技已经有 Amazon Simple Email Service(SES)这个基础邮件发送服务。但使用该服务,需要一定的程序开发基础,并不适合非技术用户使用。

因此本文介绍了一种基于开源 listmonk 邮件管理软件底层使用 SES 服务发送邮件的解决方案,可以使无技术能力的客户方便地一键搭建电子邮件营销平台,同时拥有一个简单直观的 UI 操作界面。该解决方案已经在亚马逊云科技解决方案中心上线,读者可以点击这里直接访问并部署使用该解决方案。如果对于部署和使用有疑问也可以访问这里观看视频教程以及查看相关文档。

在这里插入图片描述

方案

下图展示了基于 listmonk 的电子邮件营销解决方案的整体架构图,营销邮件管理软件使用开源的 listmonk,安装在 Amazon EC2 上,UI 设计简洁高效;关系型数据 Amazon RDS 部署了 PostgreSQL 数据库,用于持久化存储相关信息;使用 Amazon SES 作为邮件发送服务。

img

图 1 基于 listmonk 的电子邮件营销解决方案架构图

listmonk 是 Github 上最受欢迎的开源时事通讯和邮件列表管理软件。使用 Go 语言编写,性能强大。免费且开源。

Amazon EC2:Amazon EC2 上的部署了 listmonk 应用程序,其调用 Amazon SES 发送营销邮件。

Amazon RDS:邮件列表、订阅者、邮件模板、广告系列,数据统计和其他配置信息(SMTP 的用户名、密码)存储在 Amazon RDS 中。

Amazon Simple Email Service(Amazon SES):邮件发送服务。

方案部署

部署该解决方案需要通过亚马逊 CloudFormation 服务进行一键部署。AWS CloudFormation 是一项基础设施即代码服务,本方案创建一个描述您所需的所有亚马逊云科技资源的模板,并且编写了安装配置 listmonk 的脚本。 CloudFormation 将负责为您设置和配置这些资源,您无需单独创建和配置亚马逊云科技资源并了解资源之间的依赖关系,CloudFormation 会处理好所有的问题。CloudFormation 创建的一系列资源合并叫做堆栈。下面介绍如何进行部署:

1.注册并开通亚马逊云科技海外区账号

如果您是第一次注册亚马逊云科技海外区账号,可以通过官网联系我们获取支持。

2.通过 CloudFormation 启动部署

  • 首先,您需要填写 3 个必选的参数:

a. DisplayName: 默认发件人显示姓名,例如: Yang Lan/杨澜

b. DisplayEmail: 默认发件人邮箱

c. 根据客户不同邮件营销数量的需求,我们为您提供了以下三个机型/价位的选择:

1)入门版 $16/月(InstanceType 选择 t3.micro)

  • 适合个人卖家,月发送邮件量不超过 6 万封的客户
  • 80GB 存储空间
  • 新注册用户享一年免费使用服务器折扣

2)升级版 $45/月(InstanceType 选择 t3.small)

  • 适合中小型卖家/工作室,月发送量不超过 30 万封的客户
  • 2 核 2G 服务器,稳定性好,海量邮件极速送达
  • 实时追踪邮件点击率

3)企业版 $180/月(InstanceType 选择 c5.xlarge)

  • 针对大型卖家或企业级用户,月发送量超 100 万封的客户
  • 4 核 8G 超大机型
  • 提供专属客户经理为您定制高级邮件功能服务

img

图 2 CloudFormation 填写参数

  • 请点击“下一步”,之后的页面请保持默认并连续点接下一步,直到“审核堆栈”。
  • 请勾选“**我确认,**Amazon CloudFormation 可能创建具有自定义名称的 IAM 资源”的单选框,并点击“创建堆栈”。

稍等 1-2 分钟,您刚才所填的 DisplayEmail 会收到一封确认邮件,请及时查收该邮件,并点击邮件中的连接(下图橘红色框内连接),验证邮箱,当连接打开页面之后即可。邮件内容如下图所示:

img

图 3 第一份确认邮件

您还会收到第二份订阅确认邮件,其形式如下:

img

图 4 第二封确认邮件

  • 请您点击“Confirm Subscription”确定订阅,这将有助于您在后续的“申请生产访问/移出沙箱”的步骤中尽快获得批复。
  • 大概等待 10 分钟,堆栈显示绿色的“CREATE_COMPLETE”,堆栈创建完成,此时点击堆栈的“输出”标签页。
  • 复制 ServiceIPAddress 中的 IP 地址,输入浏览器即可打开 listmonk 的 UI,点击“登陆”。登陆的用户名和密码也可以在堆栈的“输出”标签页找到,分别为 LoginUserLoginPassword 对应的值,登陆后看到如下界面,即可以继续操作。

img

图 5 listmonk 首页

  • 此时,我已为您创建了默认的订阅者和广告系列,您可以做一个简单的测试。点击广告 -> 所有广告系列 -> Test campaign。

img

图 6 listmonk 广告系列页面

  • 点击“开始发送广告”,即可开始发送。如果您需要编辑邮件内容,在打开的页面中可以选择“内容”标签页,并做一些编辑,然后再点击“开始发送广告”。

img

图 7 listmonk 修改邮件模板

您刚才填入的 DisplayEmail 邮箱会收到一封邮件,即为测试邮件的内容。 至此您已经完成了安装和测试工作。您收到的邮件正文显示效果如下图:

img

图 8 测试邮件示例

3. 申请生产访问/移出沙箱

这一步非常重要,为了防止出现欺诈和滥用,保护您作为发件人的声誉,只能将邮件发送到已验证的电子邮件,这是亚马逊云科技为了保证使用 SES 服务的用户有一个优质的体验所必要的步骤。只有启用生产访问之后您才可以向任意邮件地址发送邮件,以及享受每月 62000 封免费邮件的配额。

最后

本解决方案拥有以下三个优点——

简单方便:将 IT 基础设施打包成一键部署模版,用户无需了解亚马逊云科技的服务便可在几分钟内部署一个强大的电子邮件营销平台。

功能完善:支持电子邮件营销常用的功能,帮助用户方便地管理邮件列表、订阅者、邮件模板、广告系列,并且提供数据统计和多语言支持。UI 简单直观,易于操作,轻松上手。

性价比高:使用 Amazon SES 作为邮件发送平台,可以轻松发送数以万计的营销邮件。并且可以享受 Amazon SES 每月 62000 封免费邮件额度。

最后再次附上亚马逊云服务免费体验中心地址:前往体验 感兴趣的朋友可以一起体验哦~

期待每一个使用该方案的用户都能有一个好的使用体验。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/599048.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深耕汽车检测设备领域,引领行业技术革新

在汽车工业飞速发展的今天,汽车检测技术作为保障车辆安全、提升维修效率的重要手段,日益受到行业内外的高度关注。康士柏汽车检测线设备厂家,作为这一领域的佼佼者,凭借其深厚的技术积累和卓越的产品品质,正引领着行业…

c# 学习笔记 - 委托(Delegate)

文章目录 1. 委托1.1 委托概述1.2 委托使用1.3 委托的传播 2. 匿名方法2.1 匿名方法概述2.2 匿名方法 1. 委托 1.1 委托概述 委托简介 委托就是对方法的引用,可以理解为例如整型变量的容器可以存储整形数据,委托就是某种方法的容器,可以用来…

数据库基础知识1

关系模型的程序员不需熟悉数据库的存取路径 在3层模式结构中,___I___是数据库的核心和关键,___Ⅱ___通常是模式的子集,数据库模式的描述提供给用户,____Ⅲ__的描述存储在硬盘上。Ⅰ.模式Ⅱ. 外模式Ⅲ. 内模式 数据库中,数据的物理独立性是指用户的应用程序与存储在磁盘上数据库…

D6208双向直流马达驱动芯片 用于IPC产品,可兼容BA6208,噪声低 ,工作电源电压范围宽。

D6208 是一块单片双向马达驱动电路,它使用TTL电平的逻辑信号就能控制卡式录音机和其它电子设备中的双向马达。该电路由一个逻辑部分和一个功率输出部分组成。逻辑部分控制马达正、反转向及制动,功率输出部分根据逻辑控制能提供100mA(典型值&a…

迅腾文化观察:从“占位”到“心智”,从“借势”到“锁定”—— 高增长市场的企业战略之道

迅腾文化观察:从“占位”到“心智”,从“借势”到“锁定”—— 高增长市场的企业战略之道 在当今世界,市场环境瞬息万变,企业若想在激烈的市场竞争中立足并持续发展,必须不断地调整和优化自身的战略。在迅腾文化观察中…

electron进程通信之预加载脚本和渲染进程对主进程通信

主进程和预加载脚本通信 主进程 mian,js 和预加载脚本preload.js,在主进程中创建预加载脚本, const createWindow () > {// Create the browser window.const mainWindow new BrowserWindow({width: 300,height: 300,// 指定预加载脚本webPreferences: {preload: path.j…

web3 : blockscout剖析

Blockscout 是第一个功能齐全的开源区块链浏览器,可供任何以太坊虚拟机 (EVM) 链使用。项目方可以下载并使用Blockscout作为其链的浏览器,用户可以轻松验证交易、余额、区块确认、智能合约和其他记录。 目录 Blockscout可以做什么主要特征blockscoutDocker容器组件Postgres 1…

队列的数据结构实验报告

实验目的: 1、理解队列数据结构的概念和特点。 2、熟悉队列的应用场景和算法实现。 二、实验内容(实验题目与说明) 实现了一个循环队列,具有功能: 初始化队列。判断队列是否为空。判断队列是否已满。入队。出队。…

CSS基本知识

文章目录 1. CSS 是什么2. 基本语法规范3. 引入方式3.1 内部样式表3.2 行内样式表3.3 外部样式 4. 选择器4.1 选择器的功能4.2 选择器的种类4.3 基础选择器4.3.1 标签选择器4.3.2 类选择器4.3.3 id 选择器4.3.4 通配符选择器 4.4 复合选择器4.4.1 后代选择器4.4.2 伪类选择器 5…

【fiddler】fiddler抓包工具的使用

前言:我们可以通过fiddler软件,捕获到http请求,并修改请求参数 修改返回内容 fiddler下载,官网如下图 启动fiddler软件,点击file 选择 Capture Traffic 修改入参 (我们以谷歌浏览器发起请求为例) 此时会出现一个向上的箭头,点击…

Linux第8步_USB设置

学习完设置“虚拟机的电源”后,接着学习通过鼠标点击操作U盘,目的是了解USB设置。 1、在桌面,双击“VMware Workstation Pro”图标,得到下图: 2、点击“编辑虚拟机”,得到下图: 只要点击编辑虚…

Rockchip平台双屏异显功能实现(基于Android13)

Rockchip平台双屏异显功能实现(基于Android13) 1. 异显实现方案 Rockchip SDK平台支持两种不同的异显方案:Android Presentation和Android Activity指定屏幕启动。 使用Android Presentation方案,需要在APP开发中调用相应接口以使指定视图&#xff08…

【软件测试】2024年准备中/高级测试岗技术面试...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、软件测试基础知…

建设数字工厂管理系统解决方案需要哪些技术

随着科技的快速发展,数字化转型已成为工厂提升生产效率、降低成本、增强竞争力的关键。数字工厂管理系统作为这一转型的核心,集成了各种先进的技术,以确保工厂运行的流畅和高效。本文将深入探讨建设数字工厂管理系统解决方案所需的关键技术。…

利用Fastcgi+PHP-FPM非授权访问实现代码执行

目录 Fastcgi Record Fastcgi Type PHP-FPM(FastCGI进程管理器) Nginx(IIS7)解析漏洞 security.limit_extensions配置 漏洞演示 今天要和大家分享的是利用Fastcgi和PHP_FPM实现未授权访问实现代码执行,首先我们需…

element-ui组件DatePicker日期选择器移动端兼容

element-ui组件DatePicker日期选择器移动端兼容 css /** 移动端展示 **/ media screen and (max-width: 500px) {.el-picker-panel__sidebar {width: 100%;}.el-picker-panel {width: 400px!important;}.el-picker-panel__content {width: 100%;}.el-picker-panel__body{marg…

初识MySQL

一、什么是数据库 数据库(Database,简称DB):长期存放在计算机内,有组织、可共享的大量数据的集合,是一个数据“仓库”。 数据库的作用: 可以结构化存储大量的数据,方便检索和访问…

U盘如何设置密码?U盘数据该怎么加密?

U盘等移动储存设备可以存储很多重要文件,方便我们随时使用。为了避免数据泄露,我们需要加密保护U盘数据。那么,U盘数据该怎么加密呢?下面我们就来了解一下。 U盘数据加密保护的必要性 目前,大多数的U盘并不具备数据加…

rhino犀牛怎么导入和调整背景图?

rhino犀牛怎么导入和调整背景图?Rhino建模过程中经常要用到背景图,为了更加方便快捷,我们会直接导入一些图片来当做背景,那么Rhino犀牛如何导入和调整背景图呢,让我们一起来看看吧 打开犀牛软件,进入操作界…

oracle用户密码过期导致cron失败

有客户反馈,有个测试环境很久不做自动备份。登录环境查看,发现oracle用户过期导致,如下 [roothydb ~]# su - oracle Last login: Wed Jan 3 10:19:40 CST 2024 on pts/0 orcl:/home/oraclehydb> crontab -l You (oracle) are not allow…