Php 使用数组中的电子邮件字段的电子邮件数组内容

Php 使用数组中的电子邮件字段的电子邮件数组内容,php,arrays,email,Php,Arrays,Email,我有一个二维数组,如下所示: Array ( [0] => Array ( [asin] => B004HFS6Z0 [title] => Kindle, Wi-Fi, Graphite, 6" Display with New E Ink Pearl Technology - includes Special Offers & Sponsored Screensavers [price] => 114.00 [m

我有一个二维数组,如下所示:

Array ( 
[0] => Array ( 
     [asin] => B004HFS6Z0 
     [title] => Kindle, Wi-Fi, Graphite, 6" Display with New E Ink Pearl Technology - includes Special Offers & Sponsored Screensavers 
     [price] => 114.00 
     [map] => 125.00 
     [email] => fake1@email.com ) 
[1] => Array ( 
     [asin] => B004CYX17O 
     [title] => Rizzy Home Apple 10-Piece Comforter Set, King 
     [price] => 502.80 
     [map] => 520.00 
     [email] => fake2@email.com ) ) 
我想用它做的是根据电子邮件字段将其导出到2个csv文件(可能更多),然后将csv文件作为附件发送到字段中的电子邮件地址。我希望所有电子邮件地址都在同一个csv文件中,但当电子邮件不同时,我希望它在一个单独的csv文件中


这可能吗?我不知道从哪里开始,但我真的想一些建议!提前谢谢

是的,这是可能的。查看fopen、fputcsv和tempnam,将csv数据写入临时文件


发送附件的最简单方法是使用PEAR邮件库或Zend_邮件。你可以自己写,但这确实需要一些工作。

所以,我要明确一点:你想每个电子邮件地址发送一封邮件吗?是的,这是正确的。每个地址一封电子邮件,其中包含阵列中的多个项目。我使用fputcsv创建了一个csv文件,但如何根据电子邮件字段对阵列进行分类?这就是我被困的地方。感谢您的帮助。重建阵列并使用电子邮件地址添加新维度。然后查看该数组,编写一个csv,并为每个循环发送一封电子邮件。OK。我已经用电子邮件作为主键构建了新的阵列。你能给我一个例子,如何循环通过它写一个单独的csv每封电子邮件?看看数组使用foreach和分配键和值。打开csv数据的临时文件,然后查看子阵列以写入csv数据。生成电子邮件并将临时文件作为附件附加到电子邮件。使用Zend_邮件或Pear邮件是最简单的方法。最好参考文档以获取示例。