වෙබ් හෙල්ප්

liosri

Active member
  • May 28, 2008
    835
    73
    28
    Kurunegala
    මම පොඩ්ඩක් පුරුදු වෙන්න වෙබ් එකක් හදනවා මචං, අවුලක් උනා හෙල්ප් එකක් දෙන්න ප්ලීස්,

    මචං contact form එක php වලින් තියෙන්නේ, මුලින් මේක හොදට තිබුන, දැන් මචං mail එක "This message was created automatically by mail delivery software.

    A message that you sent could not be delivered to one or more of its
    recipients. This is a permanent error. The following address(es) failed:"
    කියලා එනවා ඊට යටින් ෆෝරම් එකේ විස්තර එනවා.

    මේකට මොකෝ කරන්න ඕනේ,
    මේක තමයි කෝඩ් එක,


    <?php
    $alert = null;
    if(isset($_POST['send'])=="sendform"){

    // Validation Check

    $continue = true;
    $validation = "";

    if(empty($_POST['contact-name'])){
    $continue = false;
    $validation = "First Name, ";
    }
    if(empty($_POST['contact-email'])){
    $continue = false;
    $validation .= "Email Address, ";
    }
    if(empty($_POST['contact-phone'])){
    $continue = false;
    $validation .= "Phone Number";
    }

    // Validation OK, send email

    if($continue===true){

    require 'system/email/phpmailer/PHPMailerAutoload.php';

    // Hotel Details

    $hotel_name = "Base Hotel";
    $hotel_email = "[email protected]";

    // Send Email to Guest

    $message = file_get_contents('system/email/template-guest.php');
    $message = str_replace('[name]', $_POST['contact-name'], $message);
    $message = str_replace('', $_POST['contact-email'], $message);
    $message = str_replace('[phone]', $_POST['contact-phone'], $message);
    $message = str_replace('[arrival]', $_POST['contact-arrival'], $message);
    $message = str_replace('[departure]', $_POST['contact-departure'], $message);
    $message = str_replace('[rooms]', $_POST['contact-rooms'], $message);
    $message = str_replace('[adults]', $_POST['contact-adults'], $message);
    $message = str_replace('[children]', $_POST['contact-children'], $message);
    $message = str_replace('[message]', $_POST['contact-message'], $message);

    $mail = new PHPMailer;
    $mail->setFrom($hotel_email, $hotel_name);
    $mail->addAddress($_POST['contact-email'], $_POST['contact-name']);
    $mail->Subject = $hotel_name.' Booking Request';
    $mail->MsgHTML($message);
    $mail->IsHTML(true);
    $mail->send();

    // Send Email to Hotel

    $message = file_get_contents('system/email/template-hotel.php');
    $message = str_replace('[name]', $_POST['contact-name'], $message);
    $message = str_replace('[email]', $_POST['contact-email'], $message);
    $message = str_replace('[phone]', $_POST['contact-phone'], $message);
    $message = str_replace('[arrival]', $_POST['contact-arrival'], $message);
    $message = str_replace('[departure]', $_POST['contact-departure'], $message);
    $message = str_replace('[rooms]', $_POST['contact-rooms'], $message);
    $message = str_replace('[adults]', $_POST['contact-adults'], $message);
    $message = str_replace('[children]', $_POST['contact-children'], $message);
    $message = str_replace('[message]', $_POST['contact-message'], $message);

    $mail = new PHPMailer;
    $mail->setFrom($_POST['contact-email'], $_POST['contact-name']);
    $mail->addAddress($hotel_email, $hotel_name);
    $mail->Subject = 'Booking Request from '.$_POST['contact-name'];
    $mail->MsgHTML($message);
    if (!$mail->send()) {
    $alert = "<div class='alert error'><i class='fa fa-exclamation-circle'></i> <strong>There was an error, please call us to make a booking.</strong></div>";
    }
    else {
    $alert = "<div class='alert success'><i class='fa fa-check-circle'></i> <strong>Thank you for your booking request, we will get back to you as soon as possible.</strong> To avoid missing out, please give us a call so that we may assist you sooner.</div>";
    }
    }
    else {
    $alert = "<div class='alert validate'><i class='fa fa-exclamation-circle'></i> Please fill out the following fields: <strong>".$validation."</strong></div>";
    }
    }
    ?>
     

    Identity

    Well-known member
  • Aug 15, 2016
    23,200
    18,822
    113
    අදාල නෑනේ
    SwiftMailer PHP Library eka use karapanko ban

    Code:
    require_once 'lib/swift_required.php';  // Create the Transport $transport = Swift_SmtpTransport::newInstance('smtp.example.org', 25)   ->setUsername('your username')   ->setPassword('your password')   ;  /* You could alternatively use a different transport such as Sendmail or Mail:  // Sendmail $transport = Swift_SendmailTransport::newInstance('/usr/sbin/sendmail -bs');  // Mail $transport = Swift_MailTransport::newInstance(); */  // Create the Mailer using your created Transport $mailer = Swift_Mailer::newInstance($transport);  // Create a message $message = Swift_Message::newInstance('Wonderful Subject')   ->setFrom(array('[email protected]' => 'John Doe'))   ->setTo(array('[email protected]', '[email protected]' => 'A name'))   ->setBody('Here is the message itself')   ;  // Send the message $result = $mailer->send($message);

    http://swiftmailer.org/docs/sending.html
     
    Last edited: