Есть ли способ (возможно, с помощью расширений Chrome) отправить несколько сообщений с динамическим контентом через Gmail?
Например, если у меня есть в CSV-файл:
NAME EMAIL PET FOOD BRAND DISCOUNT
Charlie Brown [email protected] dog Alpo 5
Dr. Claw [email protected] cat Iams 10
Jim Henson [email protected] frog Easy Green 15
Shaggy Rogers [email protected] dog Alpo 5
Walt Disney [email protected] mouse Magic 20
Mike Tyson [email protected] cat Iams 10
и в теле письма мне нужно вставить что-то вроде этого:
Dear {NAME}, For a limited time, we are offering {DISCOUNT}% discount
on {FOOD BRAND} food for your {PET}.
Также каждый получатель электронной почты должен быть включен {EMAIL}
поле из CSV-файла.
У меня не так много писем для отправки. Их около 30, но я хотел бы автоматизировать это, поскольку у меня уже есть все необходимые данные в CSV-файле.
Какие-либо предложения?
Заранее спасибо!
Вы должны скомпилировать HTML-страницу (которая будет отправлена получателю) с помощью PHP, затем отправить ее и сделать это для каждого получателя.
Вот простой пример:
<?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>";
}
Читать почта Документация по функциям для получения дополнительной информации.
Других решений пока нет …