我有一個表單,用戶可以填寫並希望能夠生成Excel文件並使用表單中的數據填充表單。然後我希望它通過電子郵件向我發送完整數據的文件。如何才能做到這一點?從表單數據生成csv文件,然後通過電子郵件發送到地址
這是目前生成的電子郵件:
$body = "You have a new member account application from the website, please see the details below:
\n
Membership Type: $group1_field\n\n
Contact Details\n
Organisation: $member_organ_field\n
Address: $member_address_field\n
Postcode: $member_post_field\n
Tel: $member_tel_field\n
Fax: $member_fax_field\n
Email address: $member_email_field\n
Website: $member_website_field\n\n
Contacts \n
Member 1 \n
Name: $member1_name1_field\n
Position: $member1_position1_field\n
Direct Email: $member1_email1_field\n
Direct Tel: $member1_tel1_field\n\n
Member 2 \n
Name: $member1_name2_field\n
Position: $member1_position2_field\n
Direct Email: $member1_email2_field\n\n
Member 3 \n
Name: $member1_name3_field\n
Position: $member1_position3_field\n
Direct Email: $member1_email3_field\n\n
Type Of Organisation: ".$checkbox1results."\n
Type Of Activity: ".$checkbox2results."$member3_other_field\n\n
Summary Description \n
$member_summary_field \n\n
Company Information \n
Total no. of employees (Welsh site): $member4_total_field\n
Turnover (from Welsh site): $member4_turnover_field\n
Date of company formation: $member4__formation\n
Do you export aborad? Where? $member4_export_field\n\n
Member consent: ".$checkbox3results."\n\n
Completed by: $member4_com_field\n
Company position: $member4_com_pos_field\n
Invoice required: $CheckboxGroup4_field\n\n
Please follow up this request asap.\n\n
";
mail($to, $subject, $body);
echo "Thank you for your account application, we will contact you shortly.";
} ?>
是的,這正是我想要的,這怎麼可以通過電子郵件發送到一個地址? – Rob 2011-03-04 11:41:01
使用您正在使用的任何電子郵件庫,只需在將文件寫入硬盤後將其作爲附件添加即可。您可以在完成發送電子郵件後刪除。 – xzyfer 2011-03-04 11:42:41
使用內置的「郵件」功能,附件可能有點棘手。但也許可能,只是谷歌它。雖然我會推薦PEAR郵件庫或更好的Swift郵件程序,請參閱這裏的文檔(http://swiftmailer.org/docs/message-attachments) – xzyfer 2011-03-04 11:45:00