设为首页 收藏本站
查看: 1178|回复: 0

[经验分享] 免费SMTP邮件服务:Mandrill,Sendgrid,Mailjet,Postmarkapp,MailChimp

[复制链接]
发表于 2017-7-1 17:13:08 | 显示全部楼层 |阅读模式
  免费的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邮件服务现在申请了都需要人工审核,所以大家尽量填写自己真实的个人信息,另外拿出自己的开发产品能提高审核通过率。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-390071-1-1.html 上篇帖子: 从ASM迁移到ARM(1):平台支持的迁移服务 下篇帖子: .Net全景视图
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表