免费SMTP邮件服务:Mandrill,Sendgrid,Mailjet,Postmarkapp,MailChimp
免费的SMTP发邮件服务平常几乎都没有怎么关注,Wordpress发邮件几乎用普通的邮箱的SMTP服务就可以完成任务,但是自从用了Discourse、Ghost博客后,发现找到一个合适的、免费配额大的SMTP邮箱服务也是非常重要的。
一般来说普通的免费邮箱提供的SMTP服务并不是专门用于博客、网站发邮件的,因此一旦网站发邮件的需求量比较大的时候,普通邮箱的SMTP就会经常出现无法连接服务器、拒绝发送邮件和被判定为垃圾邮件等问题,且无法进行跟踪和统计。
使用专业的SMTP邮箱服务,除了可以大幅度提高免费配额(每月可以达到上万封),还可以全面掌握SMTP发邮件的情况,例如到达率、拒收率和错误原因分析等等。最重要的是这些专业的SMTP邮箱服务,发送邮件质量有保障,有API开发帮助,应用范围非常广泛。
以下是部落之前介绍的免费发邮件服务,大家可以对比它们之间的优劣:
- 1、亚马逊:免费超大量邮件发送服务Amazon SES和Mailgun提供SMTP和API支持
- 2、普通邮箱:各大免费邮箱邮件群发账户SMTP服务器配置及SMTP发送量限制情况
- 3、搜狐邮箱:Sendcloud搜狐云邮件发送平台发送邮件方法解决开发者的发送难题
另外,使用国内的一些免费邮箱提供的SMTP服务经常会出现一些错误,这是解决思路:用腾讯企业邮箱解决误判垃圾邮件和SMTP无法发送邮件错误。
假如你是使用的Godaddy主机,那么需要使用狗爹自己的邮局才能发送SMTP邮件:Godaddy免费邮箱申请与使用和解决Godaddy主机SMTP发信问题。
免费SMTP邮件服务:Mandrill,Sendgrid,Mailjet,Postmarkapp,MailChimp
一、Mandrill 免费配额12000封/月有API
1、Mandrill官网:
- 1、官方网站:https://www.mandrill.com/

2、Mandrill给免费用户每月12000封的发邮件配额,平均一天是400封,提供了SMTP API,支持curl、JSON、python、php、ruby、nodejs、dart等。PHP的代码示例如下:
<?php
include_once "swift_required.php";
//
$transport = Swift_SmtpTransport::newInstance('smtp.mandrillapp.com', 587);
$transport->setUsername($MANDRILL_USERNAME);
$transport->setPassword($MANDRILL_PASSWORD);
$swift = Swift_Mailer::newInstance($transport);
//
?>
3、Mandrill 注册时需要挂上DL,因为Mandrill 已经不支持国内IP注册,不过使用没有问题。

二、Sendgrid 免费200封/月 最高一月25000封
1、Sendgrid 官网:
- 1、官方网站:https://sendgrid.com/
2、Sendgrid注册比较简单,先是填写注册信息,接着到邮箱注册再补充个人信息。普通的用户每天限制免费发邮件200封。

3、不过,如果你是Windows Azure 用户,每月可获得25000 封免费电子邮件配额。通过每月的这 25000 封免费电子邮件,将可使用高级报告和分析以及所有 API(Web、SMTP、事件、分析、子用户)
4、还不是Windows Azure 用户的朋友,可以免费注册申请一个:中国版Windows Azure免费VPS云空间成功激活开通和使用。
5、登录到Windows Azure 管理门户,单击“新建”,单击“商店”。(国内版本的Windows Azure 暂时没有这一项功能)

6、在“选择外接程序”对话框中,选择“SendGrid”,在“个性化外接程序”对话框中,选择要注册的 SendGrid计划。

7、查找 SendGrid 帐户凭据(用户名和密码),单击“连接信息”。

8、在“连接信息”对话框中,复制“密码”和“用户名”,还有SMTP服务器。

9、SendGrid提供了比较丰富的API, 包含WebAPI和普通的SMTP 样例API并同时支持多种语言;可以通过webhooks订阅邮件事件,报表分析也比较详细。这是用PHP 和 cURL开发代码示例:
<?php
$url = 'https://api.sendgrid.com/';
$user = 'USERNAME';
$pass = 'PASSWORD';
$params = array(
'api_user' => $user,
'api_key' => $pass,
'to' => 'example3@sendgrid.com',
'subject' => 'testing from curl',
'html' => 'testing body',
'text' => 'testing body',
'from' => 'example@sendgrid.com',
);
$request = $url.'api/mail.send.json';
// Generate curl request
$session = curl_init($request);
// Tell curl to use HTTP POST
curl_setopt ($session, CURLOPT_POST, true);
// Tell curl that this is the body of the POST
curl_setopt ($session, CURLOPT_POSTFIELDS, $params);
// Tell curl not to return headers, but do return the response
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
// obtain response
$response = curl_exec($session);
curl_close($session);
// print everything out
print_r($response);
?>
三、Mailjet 免费200封/天 最多一月6000封
1、Mailjet 官网:
- 1、官方网站:https://www.mailjet.com/

2、Mailjet也是一个提供SMTP邮件发送服务的平台,每天有200封的免费邮件发送配额,每月最多是6000封。
3、Mailjet官方提供了Drupal、Wordpress、Joomla等程序的插件,也有丰富的API,这是代码示例:
<?php
// Include Mailjet's API Class
include_once('php-mailjet.class-mailjet-0.1.php');
// Create a new Object
$mj = new Mailjet();
// Get some of your account informations
$me = $mj->userInfos();
// Display your firstname
echo $me->infos->firstname;
?>
四、Postmarkapp 免费发送邮件10000封
1、Postmarkapp官网:
- 1、官方网站:https://postmarkapp.com/
2、Postmarkapp提供的免费SMTP发邮件配额是10000封,有API。先进入官网注册一个账号。

3、接着是添加一个服务器。

4、输入一个服务器名称。

5、添加SMTP服务器完成。

6、点击服务器,找到导航栏的Credentials。

7、这里会有Postmarkapp SMTP的信息,默认的是没有激活,你需要手动激活它。

8、激活了Postmarkapp SMTP后,账号和密码就是你的API。

五、MailChimp 每月12000封免费邮件发送服务
1、MailChimp官网:
- 1、官方首页:https://mailchimp.com/
.
2、MailChimp与上面四个免费邮件发送有点不一样,它更偏向于给一定范围的用户群发邮件,每月12000封免费邮件配额,最多2000个用户。
3、这是MailChimp的控制面板,有新建模板、发送、用户群和报告等。

六、免费SMTP邮件服务小结
1、本文介绍的几个免费SMTP邮件服务都有着免费配额大、邮件服务质量高、可以付费升级的共同点,基本上可以满足一个中小型的网站或者论坛的日常发送邮件的需求了。
2、Mandrill,Sendgrid,Mailjet这三个免费SMTP邮件服务现在申请了都需要人工审核,所以大家尽量填写自己真实的个人信息,另外拿出自己的开发产品能提高审核通过率。
免费SMTP邮件服务:Mandrill,Sendgrid,Mailjet,Postmarkapp,MailChimp的更多相关文章
- C#接入SMTP邮件服务
我的个人博客 引入SMTP服务包 //引入邮件服务包using System.Net.Mail;using System.Net; 这两个引用用于C#接入邮件的SMTP服务 控件页面 定时器 为了给用 ...
- php 中引入邮箱服务 , 利用第三方的smtp邮件服务
项目中用短信通知有时间限制,对一些频率比较大的信息力不从心. 使用邮箱发送信息是个不错的选择\(^o^)/! 首先要注册一个邮箱,在邮箱设置里开通smtp功能. 简单介绍下smtp,大概就是第三方客户 ...
- Linux 邮件服务搭建
Linux 邮件服务搭建 邮件服务针对,在大型企业使用的比较多,一般小型企业都会买一些邮件服务,或者使用一些免费的邮件服务,达到我们使用的需求,并且不需要自己维护,下面我就来简单安装一下两个邮箱的案例 ...
- centos 邮件服务 腾讯企业邮箱(免费) 使用iRedmail 需要有公网的centos主机 发邮件协议:smtp 端口25 收邮件协议:pop3 端口110 iredmail安装配置 使用邮箱系统 第三十一节课
centos 邮件服务 腾讯企业邮箱(免费) 使用iRedmail 需要有公网的centos主机 发邮件协议:smtp 端口25 收邮件协议:pop3 端口110 iredmail安装配置 ...
- Windows Server 2008R2 设置SMTP邮件转发服务
最近因业务需求在Windows Server 2008R2server上设置SMTP转发服务,主要是在业务审批过程中邮件通知相关人员审批情况, 1.在server上加入服务 2.打开服务 3.新建一个 ...
- 免费网站监控服务阿里云监控,DNSPod监控,监控宝,360云监控使用对比
网站会因为各种原因而导致宕机,具体表现为服务器没有响应,用户打不开网页,域名解析出错,搜索引擎抓取页面失败,返回各种HTTP错误代码.网站宕机可能带来搜索引擎的惩罚,网站服务器不稳定与百度关系文章中就 ...
- python SMTP邮件发送(转载)
Python SMTP发送邮件 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. py ...
- C# SMTP邮件发送 分类: C# 2014-07-13 19:10 334人阅读 评论(1) 收藏
邮件发送在网站应用程序中经常会用到,包括您现在看到的博客,在添加评论后,系统会自动发送邮件通知到我邮箱的,把系统发送邮件的功能整理了下,做了一个客户端Demo,希望对有需要的童鞋有所帮助: 核心代码: ...
- C# SMTP邮件发送 分类: C# 2014-07-13 19:10 333人阅读 评论(1) 收藏
邮件发送在网站应用程序中经常会用到,包括您现在看到的博客,在添加评论后,系统会自动发送邮件通知到我邮箱的,把系统发送邮件的功能整理了下,做了一个客户端Demo,希望对有需要的童鞋有所帮助: 核心代码: ...
随机推荐
- web前端优化
在谈到Web优化之前,我们回到一个更原始的问题,Web前端的本质是什么.我的理解是: 将信息快速并友好的展示给用户并能够与用户进行交互.快速的意思就是在尽可能短的时间内完成页面的加载,试想一下当你在淘 ...
- WebService远程调用技术
1.---------------------------------介绍-------------------------------------------------- (1)远程调用:一个系统 ...
- Spring Boot 揭秘与实战(三) 日志框架篇 - 如何快速集成日志系统
文章目录 1. 默认的日志框架 logback2. 常用的日志框架 log4j 1.1. 日志级别 1.2. 日志文件 3. 源代码 Java 有很多日志系统,例如,Java Util Logging ...
- [转]Skynet之斗转星移 - 将控制权交给Lua
Skynet之斗转星移 - 将控制权交给Lua http://www.outsky.org/code/skynet-lua.html Sep 7, 2014 在我看来,Skynet的一个重要优势是 ...
- 【转载】 Pytorch(1) pytorch中的BN层的注意事项
原文地址: https://blog.csdn.net/weixin_40100431/article/details/84349470 ------------------------------- ...
- 使用Python中的log模块将loss输出到终端与保存到文件
记得之前对深度学习中得loss输出,经常自己会将输出流重新定向到一个文件中, 比如 python main.py > & | tee log.txt 对于caffe这种c++框架而言,用 ...
- 一种安装openslide的简易方法
直接百度谷歌搜索可能需要手动编译安装,能不能用通过一两句命令行的方式安装openslide?网上给出的教程确实都是通过源安装python-openslide,实际上这样安装,即使安装很多依赖库之后仍然 ...
- 20155208徐子涵 2016-2017-2 《Java程序设计》第7周学习总结
20155208徐子涵 2016-2017-2 <Java程序设计>第7周学习总结 教材学习内容总结 第十三章 时间与日期 13.1 认识时间与日期 就目前来说,即使标注为GMT(无论是文 ...
- 启动tomcat报错:Failed to start component [StandardEngine[Catalina].StandardHost[localhost]
1.右键点击需要启动的tomcat,选择Clean和Clean Tomcat Work Directory,清除即可!
- windows server 2008 R2无法共享文件夹,无法启用网络发现。
问题描述:在局域网内两台window server 2008 R2服务器上设置共享文件夹,如要再网络中可以看到文件夹,需要开启“网络发现” 但是即使打开了“网络发现”,当重新打开“高级共享设置”的时候 ...