从db获取数据并通过PHP中的Mailchimp发送邮件

问题描述 投票:0回答:2

我已经使用gmail smtp执行此操作,使用fetch emailid,subject,body并使用phpmailer smtp发送。在这里,我们无法获得有关邮件开放和交付数量以及退回邮件的确切统计数据。所以我们想要实现mailchimp api v3。但我无法获得任何确切的资源。如何使用mailchimp来发送个人邮件和个人内容或mailchimp mergetags。

这是我用来自phpmailer发送邮件的代码

$sql = mysql_query("SELECT * from mails_tbale where something condition");
mysql_num_rows($sql);
while ($row = mysql_fetch_array($sql)) {
    $mail = new Phpmailer;
    $mail->from = 'xxxxx';
    $mail->Subject = $row["subject"]; 
    $body = $row["content"];
    $mail->MsgHTML($body);
    $mail->Send();
}
php email sendmail mailchimp mailchimp-api-v3.0
2个回答
0
投票

插件现在风靡一时,所以你不必自己做任何编程。请参阅:https://connect.mailchimp.com但是,您必须提交到一个平台,并且您失去了很多控制权。

另一方面,如果你想使用纯PHP,你可以阅读http://developer.mailchimp.com/documentation/mailchimp,然后使用众多PHP包装器之一:https://github.com/pacely/mailchimp-api-v3https://github.com/drewm/mailchimp-api等等(质量无法保证)。

或者你可以编写自己的包装器。后两个选项比使用PHP Mailer的SMTP和GMail需要更多的工作。

我正在使用https://postmarkapp.com来做你想用MailChimp做的事情,我很满意。它有一个官方支持的PHP库。

https://github.com/wildbit/postmark-php

我找不到MailChimp。我确信MailChimp也能正常工作。


0
投票

虽然不是您问题的确切答案,但我建议您查看比MailChimp更加api驱动的电子邮件服务提供商。我不确定您是否可以使用MailChimp api以您描述的方式发送电子邮件,因为他们的发送过程基于您在MailChimp中托管的电子邮件列表。

其中一个是MailChimps Mandrill,但Mailgun也可以跟踪打开,弹跳等,并通过Composer为PHP提供了一个很好的api包装器。

© www.soinside.com 2019 - 2024. All rights reserved.