以前我将这样的单个pdf文件附加到邮件功能。
Mail::send('emails.questionnairefilled', $data1, function($message) use($htmltosend, $emails){
$message->to($emails)
->from('admin@ideconnect.com')
->subject(Auth::user()->name.', '.Auth::user()->event.'- Questionnaire completed')
->attachData(
$htmltosend,
Auth::user()->name.'_questionnaire.pdf',
array('mime'=>'application/pdf', 'Content-Disposition'=>'attachment')
);
});
因此,如果我必须附加更多文件,那么我必须多次使用attachData()
函数,或者还有其他方法。
谢谢
答案 0 :(得分:2)
$path =[];
$path[] = '../path/your/number/one/file';
$path[] = '../path/your/number/two/file';
$data_mail = Mail::send($tmp, array('msg'=>$msg), function($message) use ($path) {
$message->from('xxx@xxx.com', $_POST['subj'] );
$message->to($_POST['to'])->subject($_POST['subj'] );
$size = sizeOf($path); //get the count of number of attachments
for($i=0;$i<$size;$i++){
$message->attach($path[i]);
}},true);
答案 1 :(得分:1)
您可以使用其他电子邮件包,例如Mailgun,可帮助您通过“附加”功能发送多个附件