Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
<?
//stub some basic parameters
$to = " ";
$from = " ";
$subject = "test subject";
//attachment
$filename = "c:/test.txt"; //complete path to file
//we need the attachment name for a header
$finfo = pathinfo($filename);
$fname = $finfo['basename'];
$fileContents = file_get_contents($filename);
//set up the message text
$defaultmessage = "Your mail client is too old to read html. Get a newer one";
$plaintextmessage = "Hello world";
$htmlmessage = '<div><span style="color:blue;">Hello</span><span style="color:red"> World</span></div>';
//set up the boundaries
$boundary = md5(uniqid("",true));
$b1 = "b1---$boundary";
$b2 = "b2---$boundary";
//separator
$sep = "\n";
//set up the mail header
$headers = "From: $from$sep";
$headers .= "To: $to$sep";
$headers .= "Return-Path: $from$sep";
$headers .= "MIME-Version: 1.0$sep";
$headers .= "Content-Type: multipart/mixed; boundary=\"$b1\"$sep";
$headers .= "$sep";
//now set up the message
$message = "--$b1$sep";
$message .= "Content-Type: multipart/alternative; boundary=\"$b2\"$sep";
$message .= "$sep";
//default message
$message .= $defaultmessage.$sep;
$message .= "$sep";
//plaintext message
$message .= "--$b2$sep";
$message .= "Content-Type: text/plain; charset=\"iso-8859-1\"$sep";
$message .= "Content-Transfer-Encoding: 8bit$sep";
$message .= "$sep";
$message .= $plaintextmessage;
$message .= "$sep";
//html message
$message .= "--$b2$sep";
$message .= "Content-Type: text/html; charset=\"iso-8859-1\"$sep";
$message .= "Content-Transfer-Encoding: 8bit$sep";
$message .= "$sep";
$message .= $htmlmessage;
$message .= "$sep";
$message .= "--$b2--";
$message .= "$sep";
//create the attachment part
$message .= "--$b1$sep";
$message .= "Content-Type: application/octet-stream$sep";
$message .= "Content-Transfer-Encoding: base64$sep";
$message .= "Content-Disposition: attachment; filename=\"$fname\" $sep";
$message .= "$sep";
$message .= chunk_split( base64_encode($fileContents), 76, $sep );
$message .= "$sep";
//finish the mail
$message .= "--$b1--$sep";
$result = mail ($to, $subject, $message, $headers);
if ($result === FALSE) {
echo "email was not sent";
} else {
echo "email was sent";
}
?>