Hi Team
I am not getting any email when i try to send 3 attachments to the user, i dont know what could be the reason for this and need some help.
$attachement = array();
$attachement['data'][0] = 'pdfdata'; // Pass PDF content with base64_encode
$attachement['data'][1] = 'tpPdfdata';
$attachement['name'][0] = 'sample1.pdf';
$attachement['name'][1] = 'sample2.pdf';
$attachement['name'][2] = 'sample3.pdf';
function send($to, $from, $subject, $message, $cc, $attachement = '') {
$mail_header = "[email protected]: $from\n";
if(isset($cc)) {
$mail_header.="Cc:$cc\n";
}
$mail_header.= "Reply-To:[email protected]\n";
$mail_header.="MIME-Version:1.0";
// boundary
$semi_rand = md(time());
$boundary = "==Multipart_Boundary_x{$semi_rand}x";
// headers for attachement
$mail_header.="\n". "Content-Type : multipart/mixed;\n" . " boundary=\"{$boundary}\"";
// multipart boundary
$message = "--{$boundary}\n" . "Content-Type: text/html; charset=\"UTF-8\"\n".
"Content-Transfer-Encoding: 7bit\n\n" . $message . "\n\n";
// preparing attachements
if(count($attachement) > 0) {
for($i =0; $i < count($attachement); $i++) {
$message .= "--{$boundary}\n";
$data = $attachement['data'][$i];
$message .= "Content-Type:application/octet-stream; name=\"" . $attachement['name'][$i] . "\"\n".
"Content-Disposition: attachment;\n" . " filename=\"" . $attachement['name'][$i] . "\"; size=" . filesize($attachement['name'][$i]) . ";\n" .
"Content-Transfer-Encoding: base64\n\n" . $data . "\n\n";
}
}
$message .="--{$boundary}--";
return mail($to, $subject, $message,$mail_header);
}