email - send mail from client and server in php -
i have request form in site. submit form in php mail send server.i need code mail send server , "thank request" mail send client @ time .
example:
<?php ob_start(); $namecp = $_post['namecp']; $namec = $_post['namec']; $mobile = $_post['mobile']; $lname = $_post['lname']; $problem = $_post['problem']; $failure_date = $_post['failure_date']; $failure_hours = $_post['failure_hours']; $failure_minutes = $_post['failure_minutes']; $failure_sec = $_post['failure_sec']; $service_required_date = $_post['service_required_date']; $service_hours = $_post['service_hours']; $service_minutes = $_post['service_minutes']; $service_sec = $_post['service_sec']; $door_no = $_post['door_no']; $area_nagar = $_post['area_nagar']; $city = $_post['city']; $state_district = $_post['state_district']; $postal_code = $_post['postal_code']; $engine_serial_number = $_post['engine_serial_number']; $contact_phone_number= $_post['contact_phone_number']; $contact_phone_number_full= $_post['contact_phone_number_full']; $cemail= $_post['cemail']; $ps= ':'; $ps1= '/'; $ps2= '-'; $pno= '+91 '; function sendhtmlemail($html,$from,$to,$subject) { // first have build our email headers // set out "from" address $headers = "from: $from\r\n"; // specify our mime version $headers .= "mime-version: 1.0\r\n"; // create boundary know // start of data $boundary = uniqid("htmlemail"); // first nice , send non-html version of our email $headers .= "content-type: multipart/alternative;". "boundary = $boundary\r\n\r\n"; $headers .= "this mime encoded message.\r\n\r\n"; $headers .= "--$boundary\r\n". "content-type: text/plain; charset=iso-8859-1\r\n". "content-transfer-encoding: base64\r\n\r\n"; $headers .= chunk_split(base64_encode(strip_tags($html))); // attach html version $headers .= "--$boundary\r\n". "content-type: text/html; charset=iso-8859-1\r\n". "content-transfer-encoding: base64\r\n\r\n"; $headers .= chunk_split(base64_encode($html)); // , send email .... mail($to,$subject,"",$headers); } // connect server , select database. // values sent form $email='test@gmail.com'; // ---------------- send mail form ---------------- $header1 = 'service request'; // send e-mail ... $to=$email; // subject $subject="service request"; // $headers = 'mime-version: 1.0' . "\r\n"; $headers .= 'content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= "spc"; $message = "<table width='500' border='0' cellspacing='0' cellpadding='0'>"; $message .= "<tr><td>name of contact person</td><td>:</td><td>".$namecp."</td></tr>"; $message .= "<tr><td>name of customer</td><td>:</td><td>".$namec."</td></tr>"; $message .= "<tr><td>mobile number</td><td>:</td><td>".$pno.$mobile."</td></tr>"; $message .= "<tr><td>problem summary</td><td>:</td><td>".$problem."</td></tr>"; $message .= "<tr><td>failure date & time</td><td>:</td><td>".$failure_date.$ps1.$failure_hours.$ps.$failure_minutes.$ps.$failure_sec."</td></tr>"; $message .= "<tr><td>service required date & time</td><td>:</td><td>".$service_required_date.$ps1.$service_hours.$ps.$service_minutes.$ps.$service_sec."</td></tr>"; $message .= "<tr><td>door no. & street name</td><td>:</td><td>".$door_no."</td></tr>"; $message .= "<tr><td>area/nagar</td><td>:</td><td>".$area_nagar."</td></tr>"; $message .= "<tr><td>city</td><td>:</td><td>".$city."</td></tr>"; $message .= "<tr><td>state/district</td><td>:</td><td>".$state_district."</td></tr>"; $message .= "<tr><td>postal code/zip code</td><td>:</td><td>".$postal_code."</td></tr>"; $message .= "<tr><td>engine serial number</td><td>:</td><td>".$engine_serial_number."</td> </tr>"; $message .= "<tr><td>phone number</td><td>:</td><td>".$contact_phone_number.$ps2.$contact_phone_number_full."</td></tr>"; $message .= "<tr><td>email</td><td>:</td><td>".$cemail."</td></tr>"; $message .= "</table>"; //echo $message; // send email sendhtmlemail($message,$header1,$to,$subject); //header('location: '); ob_end_flush(); ?>
alot of email functionality can fast-tracked using phpmailer.
in case, replace code have provided with:
<?php ob_start(); $namecp = $_post['namecp']; $namec = $_post['namec']; $mobile = $_post['mobile']; $lname = $_post['lname']; $problem = $_post['problem']; $failure_date = $_post['failure_date']; $failure_hours = $_post['failure_hours']; $failure_minutes = $_post['failure_minutes']; $failure_sec = $_post['failure_sec']; $service_required_date = $_post['service_required_date']; $service_hours = $_post['service_hours']; $service_minutes = $_post['service_minutes']; $service_sec = $_post['service_sec']; $door_no = $_post['door_no']; $area_nagar = $_post['area_nagar']; $city = $_post['city']; $state_district = $_post['state_district']; $postal_code = $_post['postal_code']; $engine_serial_number = $_post['engine_serial_number']; $contact_phone_number= $_post['contact_phone_number']; $contact_phone_number_full= $_post['contact_phone_number_full']; $cemail= $_post['cemail']; $ps= ':'; $ps1= '/'; $ps2= '-'; $pno= '+91 '; // requires phpmailer class require_once( 'class.phpmailer.php' ); // create phpmailer object $mail = new phpmailer(); // defaults using php "mail()" // set standard email values $mail->setfrom( 'name@yourdomain.com' , 'your system name' ); $mail->subject = 'this mail recipient number one'; // set details email $mail->addaddress( 'mail1@server1.com' , 'recipient number one' ); // create email body content $message_html = '<table width="500" border="0" cellspacing="0" cellpadding="0">'; $message_html .= '<tr><td>name of contact person</td><td>:</td><td>'.$namecp.'</td></tr>'; $message_html .= '<tr><td>name of customer</td><td>:</td><td>'.$namec.'</td></tr>'; $message_html .= '<tr><td>mobile number</td><td>:</td><td>'.$pno.$mobile.'</td></tr>'; $message_html .= '<tr><td>problem summary</td><td>:</td><td>'.$problem.'</td></tr>'; $message_html .= '<tr><td>failure date & time</td><td>:</td><td>'.$failure_date.$ps1.$failure_hours.$ps.$failure_minutes.$ps.$failure_sec.'</td></tr>'; $message_html .= '<tr><td>service required date & time</td><td>:</td><td>'.$service_required_date.$ps1.$service_hours.$ps.$service_minutes.$ps.$service_sec.'</td></tr>'; $message_html .= '<tr><td>door no. & street name</td><td>:</td><td>'.$door_no.'</td></tr>'; $message_html .= '<tr><td>area/nagar</td><td>:</td><td>'.$area_nagar.'</td></tr>'; $message_html .= '<tr><td>city</td><td>:</td><td>'.$city.'</td></tr>'; $message_html .= '<tr><td>state/district</td><td>:</td><td>'.$state_district.'</td></tr>'; $message_html .= '<tr><td>postal code/zip code</td><td>:</td><td>'.$postal_code.'</td></tr>'; $message_html .= '<tr><td>engine serial number</td><td>:</td><td>'.$engine_serial_number.'</td></tr>'; $message_html .= '<tr><td>phone number</td><td>:</td><td>'.$contact_phone_number.$ps2.$contact_phone_number_full.'</td></tr>'; $message_html .= '<tr><td>email</td><td>:</td><td>'.$cemail.'</td></tr>'; $message_html .= '</table>'; $mail->msghtml( $message_html ); $message_text = "name of contact person: $namecp\n"; $message_text .= "name of customer: $namec\n"; $message_text .= "mobile number: {$pno}{$mobile}\n"; $message_text .= "problem summary: $problem\n"; $message_text .= "failure date & time: {$failure_date}{$ps1}{$failure_hours}{$ps}{$failure_minutes}{$ps}{$failure_sec}\n"; $message_text .= "service required date & time: {$service_required_date}{$ps1}{$service_hours}{$ps}{$service_minutes}{$ps}{$service_sec}\n"; $message_text .= "door no. & street name: $door_no\n"; $message_text .= "area/nagar: $area_nagar\n"; $message_text .= "city: $city\n"; $message_text .= "state/district: $state_district\n"; $message_text .= "postal code/zip code: $postal_code\n"; $message_text .= "engine serial number: $engine_serial_number\n"; $message_text .= "phone number: {$contact_phone_number}{$ps2}{$contact_phone_number_full}\n"; $message_text .= "email: $cemail\n"; $mail->altbody = $message_text; // sending email if( !$mail->send() ) { // failed send echo 'mailer error: ' . $mail->errorinfo; } else { // sent ok echo 'message sent!'; } ob_end_flush(); ?>
Comments
Post a Comment