两款类似SendGrid的邮件发送平台介绍和测试

       最近公司平台由于邮件发送量过大,邮件队列因为拥堵总是要排队很久,根据业务需要对现有邮件发送功能进行拓展,国内的平台(类似SendCloud)又因为价格和发送设置等各种局限不能满足需求。

       经Google大神一番指点,拜访了MailChimp和SubMail二君。得知MailChimp下有一MandRill主管发送邮件,特测试一番,现将概况供诸于众。

MandRill:

    介绍:MailChimp下的发送邮件平台。提供curl,JSON,python,php,ruby,nodejs,dart语言的支持.

    API地址:https://mandrillapp.com/api/docs/

    价格:

        每月免费12000条.

        超出部分:

            100万以内=>0.2美元/1000封

            100万-500万=>0.15美元/1000封

            超过500万=>0.1美元/1000封

   1.申请账户,迫于GFW的干扰,注册请挂代理,登录不影响。

   2.Dashboard页会根据发送邮件的丢失和弹回率统计帐号声誉,所以,尽量少发垃圾邮件以保证账号的安全性。

   3.在Settings里有本帐号基本的SMTP & API Credentials。API Keys部分,点击+ New API Key添加新的api_key.

   4.数据测试,以PHP为例:

           加载基本的Mandrill类文件:

          '内容',

                'subject' => '邮件主题',

                'from_email' => '发送者邮箱',

                'from_name' => '发送者',

                'to' => array(

                    array(

                        'email' => '接收者邮箱',

                        'name' => '接收者名称',//可选

                        'type' => '接收类型'//可选

                    )

                ),

                'headers' => array('Reply-To' => '邮件头信息回复地址'),

                );

               $async = false;

            $send_at = date('Y-m-d H:i:s');

            $result = $mandrill->messages->send($message, $async);

            print_r($result);

        ?>

Submail:

    介绍:拥有强劲的电子邮件和短信引擎(只讨论电子邮件)

    API地址:http://submail.cn/chs/documents/developer/f706A2

    价格:

        每天免费500条.

        超出部分:

            2万-10万=>2.6元/1000封

            10万-50万=>2.4元/1000封

            50万-200万=>2元/1000封

            200万以上=>1.6元/1000封

            

    1.申请账户,进入用户中心,选择应用集成,点应用填写你的应用名称并自动生成应用的id和key。

    2.在设置=>MAIL=>域名配置里添加发送域名.

        a.在域名注册商出添加submail子域名的TXT记录,并解析到SUBMAIL的配置域名验证代码;

        b.在域名注册商出添加mail子域名的TXT记录,并解析到SUBMAIL的配置 SPF;

        c.在域名注册商出添加submail._domainkey子域名的TXT记录,并解析到SUBMAIL的配置 DKIM;

    3.在API地址页下载需要的SDK开发包,比如PHP    

    4.修改开发包里app_config.php中修改:

        I.$mail_configs['appid'] = 'Mail 应用ID';

        II.$mail_configs['appkey'] = 'Mail 应用密匙';

      修改demo中文件对应的测试代码测试,返回值:Array ( [status] => success )

希望对同需求伙伴们有所帮助。



11 评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注