garethhall Posted February 7, 2007 Share Posted February 7, 2007 Here is my Source code any help would be great Thanks. <?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?> <?php $to = "myemail@host.com"; $from = "Employment@host.net"; $subject = "Employment request From Website"; $message = "From: $_POST[txtFirst] $_POST[txtLast]\n\n"; $message .= "Email Address: $_POST[txtEmail]\n\n"; $message .= "Nationality: $_POST[selccountry]\n\n"; $message .= "Expertise: $_POST[selExp]\n\n"; $message .= "Location of Work: $_POST[workLocation0]\n\n"; $message .= "Location of Work: $_POST[workLocation1]\n\n"; $message .= "Location of Work: $_POST[workLocation2]\n\n"; $message .= "Location of Work: $_POST[workLocation3]\n\n"; $message .= "Location of Work: $_POST[workLocation4]\n\n"; $message .= "Location of Work: $_POST[workLocation5]\n\n"; $message .= "Location of Work: $_POST[workLocation6]\n\n"; $target = "../file_resume/"; $target = $target . basename( $_FILES['atachCV']['name']) ; if(move_uploaded_file($_FILES['atachCV']['tmp_name'], $target)) { // echo "The file ". basename( $_FILES['atachCV']['name']). " has been uploaded"; } else { echo "Sorry, there was a problem uploading your file."; }; function mail_attachment ($from , $to, $subject, $message, $attachment){ $fileatt = $attachment; // Path to the file $fileatt_type = "application/octet-stream"; // File Type $start= strrpos($attachment, '/') == -1 ? strrpos($attachment, '//') : strrpos($attachment, '/')+1; $fileatt_name = substr($attachment, $start, strlen($attachment)); // Filename that will be used for the file as the attachment $email_from = $from; // Who the email is from $email_subject = $subject; // The Subject of the email $email_txt = $message; // Message that the email has in it $email_to = $to; // Who the email is to $headers = "From: ".$email_from; $file = fopen($fileatt,'rb'); $data = fread($file,filesize($fileatt)); fclose($file); $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}\""; //$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $email_txt .= $msg_txt; $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_txt . "\n\n"; $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"; $ok = @mail($email_to, $email_subject, $email_message, $headers); if($ok) { } else { mail("myemail@host.com", "Resume file upload didnt work", "Barry Website check employ page operation!"); die("Sorry but the email could not be sent. Please try again!"); } ; }; mail_attachment("$from", "$to", "$subject", "$message", "$target"); if(unlink($target)){ } else{ mail("myemail@host.com", "Resume not deleted", "Barry Website"); }; ?> Quote Link to comment Share on other sites More sharing options...
Jessica Posted February 7, 2007 Share Posted February 7, 2007 First of all, I think you need \r\n instead of \n\n If that doesn't work it's because you're sending it as HTML. Try using <br> instead of \r\n Quote Link to comment Share on other sites More sharing options...
garethhall Posted February 7, 2007 Author Share Posted February 7, 2007 Thanks bro the <br> tags work like a charm. Dont know why i didnt think of that solution. Quote Link to comment Share on other sites More sharing options...
Jessica Posted February 7, 2007 Share Posted February 7, 2007 I'm not a boy, so I can't be a bro. Mark the topic solved please. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.