使用 Gmail 的动态电子邮件内容
Dynamic email content using Gmail
有什么方法(可能通过 Chrome 扩展程序)通过 Gmail 发送一些带有动态内容的邮件?
例如,如果我在 csv 文件中有:
NAME EMAIL PET FOOD BRAND DISCOUNT
Charlie Brown goodgrief@peanuts.com dog Alpo 5
Dr. Claw nexttime@gadget.com cat Iams 10
Jim Henson jim@muppets.org frog Easy Green 15
Shaggy Rogers zoinks@scoobydoo.com dog Alpo 5
Walt Disney walt@disney.com mouse Magic 20
Mike Tyson mike@punchout.com cat Iams 10
在电子邮件正文中,我需要插入类似的内容:
Dear {NAME}, For a limited time, we are offering {DISCOUNT}% discount
on {FOOD BRAND} food for your {PET}.
此外,每个电子邮件收件人都必须包含在 csv 文件的 {EMAIL}
字段中。
我没有大量电子邮件可以发送。大约有 30 个,但我想将其自动化,因为我已经在 csv 文件中拥有所有需要的数据。
有什么建议吗?
提前致谢!
您必须使用 PHP 编译 html 页面(将发送给收件人),然后发送给每个收件人。
这是一个简单的例子:
<?php
$file = fopen('youcsvfile.csv', 'r');
while ($client = fgetscsv($file))
mail($client[1], 'Special offer', compileHtml($client));
/**
* Build HTML page to be sent to clients
* @param array $client
* @return string
*/
function compileHtml($client) {
return "<html>...Dear " . $client[0] . ", for a limited time, we are offering " . $client[4] . " discount on " . $client[3] . " food for your " . $client[2] . " <more html code></html>";
}
阅读 mail 函数文档了解更多信息。
有什么方法(可能通过 Chrome 扩展程序)通过 Gmail 发送一些带有动态内容的邮件?
例如,如果我在 csv 文件中有:
NAME EMAIL PET FOOD BRAND DISCOUNT
Charlie Brown goodgrief@peanuts.com dog Alpo 5
Dr. Claw nexttime@gadget.com cat Iams 10
Jim Henson jim@muppets.org frog Easy Green 15
Shaggy Rogers zoinks@scoobydoo.com dog Alpo 5
Walt Disney walt@disney.com mouse Magic 20
Mike Tyson mike@punchout.com cat Iams 10
在电子邮件正文中,我需要插入类似的内容:
Dear {NAME}, For a limited time, we are offering {DISCOUNT}% discount
on {FOOD BRAND} food for your {PET}.
此外,每个电子邮件收件人都必须包含在 csv 文件的 {EMAIL}
字段中。
我没有大量电子邮件可以发送。大约有 30 个,但我想将其自动化,因为我已经在 csv 文件中拥有所有需要的数据。
有什么建议吗?
提前致谢!
您必须使用 PHP 编译 html 页面(将发送给收件人),然后发送给每个收件人。
这是一个简单的例子:
<?php
$file = fopen('youcsvfile.csv', 'r');
while ($client = fgetscsv($file))
mail($client[1], 'Special offer', compileHtml($client));
/**
* Build HTML page to be sent to clients
* @param array $client
* @return string
*/
function compileHtml($client) {
return "<html>...Dear " . $client[0] . ", for a limited time, we are offering " . $client[4] . " discount on " . $client[3] . " food for your " . $client[2] . " <more html code></html>";
}
阅读 mail 函数文档了解更多信息。