これが最良のオプションです:
1. convert Excel to CSV
2. Import CSV to database
3. Fetch the contents of database to your php page.
4. Loop your contents and send mail.
アドバンテージ :
- 外部ライブラリやプラグインは必要ありません
- 簡単なコーディング (DB からのデータの取得とメール送信)
もう 1 つのオプションは、csv を読み取ってメールを送信することです。
CSV からデータを読み取ってメールを送信するコードは次のとおりです。これは単なるサンプル コードです。要件と csv フィールド名に従って編集します。
$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
$to = $data[2]; // as per your CSV shown in question.
$subject = 'Your subject';
$message = 'Your mail content';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}
}