SendGrid - 高效的房地产电子邮件组合

时间:2012-09-27 17:42:10

标签: sendgrid

我正在尝试使用找到的最新SendGrid php信息执行以下操作here. 对于一个房地产门户网站,让我们说一些人(5)对佛罗里达州的一个开放式房屋感兴趣,由房地产经纪人代理。一个数组包括他们的电子邮件,比如这个$ prospect_email_array [],像这个$ prospect_name []的名字,像这个$ realtor的房地产经纪人,以及像这个$ location的位置。什么是适当的方式,一次性发送电子邮件给他们,作为盲目副本(所以没有潜在客户看到其他潜在客户的电子邮件地址),有效。我正在寻找完整的代码来实现这一目标。到目前为止,在php方面,我有这个伪代码:

   To: $prospect_email_array[]
 From: mail@realestatesite.com
Title: $realtor's Open House in $location Welcome
 Body: 
       Dear $prospect_name[],

       I hope to see you in our upcoming open house in $location.

       Looking forward to seeing you there!

       Best Wishes,
       $realtor

此外,拥有纯文本版本和html版本是我所追求的。 2'br'标签的等同性是否会以纯文本形式保留? html版本中是否需要2个“br”标签,如上所述?可能会有开放日,房屋兴趣和潜在买家的电子邮件。这些是在SendGrid中使用的类别吗?另外,默认情况下是utf-8,或者我们是否需要将某些内容传递给SendGrid?

1 个答案:

答案 0 :(得分:1)

这里有一些“伪代码”应该可以完成你想要做的大部分工作。我根本没有对此进行过测试,很可能存在拼写错误和违规行为。它应该让你朝着正确的方向前进。

<?php

include 'path/to/sendgrid-php/SendGrid_loader.php';

$sendgrid = new SendGrid('username', 'password');

$mail = new SendGrid\Mail();
$mail->setFrom('mail@realestatesite.com')->
       setSubject($realtor . "'s Open House in " . $location)->
       setText('[Fill this in yourself as an exercise]')->
       setHtml('Dear %name%,<br />I hope to see you in our upcoming open house in ' . $location . '. <br /> Looking forward to seeing you there! <br /> Best Wishes, <br />' . $realtor);  

$mail->setRecipientsInHeader(true);

foreach ($prospect_email_array as $prospect) {
  $mail->addTo($prospect);
}

$mail->addSubstitution("%name%", $prospect_name);
$sendgrid->smtp->send($mail);