Here is the code for sending for mails with Attachments in PHP.
$email_from = "Anil Kumar"; // Who the email is from
$email_subject = "Email with Attachment"; // The Subject of the email
$email_message = "Is the File Attached."; // Message that the email has in it
$email_to = "anilbuddha@gmail.com"; // Who the email is too
$headers = "From: ".$email_from;
$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
$headers .= "\nMIME-Version: 1.0\n" .
"Content-Type: multipart/mixed;\n" .
" boundary=\"{$mime_boundary}\"";
$email_message .= "This is a multi-part message in MIME format.\n\n" .
"--{$mime_boundary}\n" .
"Content-Type:text/html; charset=\"iso-8859-1\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" .
$email_message . "\n\n";
/********************************************** First File ********************************************/
$fileatt = "../reports/users.pdf"; // Path to the file
$fileatt_type = "application/pdf"; // File Type
$fileatt_name = "users"; // Filename that will be used for the file as the attachment
$file = fopen($fileatt,'rb');
$data = fread($file,filesize($fileatt));
fclose($file);
$data = chunk_split(base64_encode($data));
$email_message .= "--{$mime_boundary}\n" .
"Content-Type: {$fileatt_type};\n" .
" name=\"{$fileatt_name}\"\n" .
//"Content-Disposition: attachment;\n" .
//" filename=\"{$fileatt_name}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
$data . "\n\n" .
"--{$mime_boundary}\n";
unset($data);
unset($file);
unset($fileatt);
unset($fileatt_type);
unset($fileatt_name);
$ok = mail($email_to, $email_subject, $email_message, $headers);
if($ok) {
echo "Email With Attachment has been Sent Successfully";
} else {
echo "Sending Email with Attachment has Failed. Please check the Code Added";
}
PHP Tutorial, PHP Help, Javascript Tutorial, Javascript Help, MySQL Tutorial, MySQL Help,Personal Wishes, Images,Download Tutorials,MySQL Downloads,Download Softwares.
Saturday, October 16, 2010
Friday, October 15, 2010
Upload Large Files with PHP
When we want to upload large files in PHP we would be changing the file max size limit in PHP ini file.
This can be done in our local system but when we need this is in Server where our Project is maintained it is not possible. So here is the Rewrite Rule in HTACCESS for PHP where we can change the maximum file size limit.
Rewrite Rule for Maximum File size is shown below.
This can be done in our local system but when we need this is in Server where our Project is maintained it is not possible. So here is the Rewrite Rule in HTACCESS for PHP where we can change the maximum file size limit.
Rewrite Rule for Maximum File size is shown below.
php_value upload_max_filesize 20M
HTACCESS code to run PHP in HTML file
Using HTACCESS we can run the PHP code in an HTML file.
The REWRITE rule to write in HTACCESS file is shown below.
AddType application/x-httpd-php .html .htm
The REWRITE rule to write in HTACCESS file is shown below.
AddType application/x-httpd-php .html .htm
Subscribe to:
Posts (Atom)