Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Invio Email

  1. #1

    Invio Email

    Salve, vi giro un codice di "invio email" errato.

    Non avendo mai lavorato nel mondo PHP, chiedo aiuto.

    <?php


    require_once('phpmailer/class.phpmailer.php');
    require_once('phpmailer/class.smtp.php');


    $mail = new PHPMailer();




    //$mail->SMTPDebug = 3; // Enable verbose debug output
    $mail->isSMTP(); // Set mailer to use SMTP
    $mail->Host = 'just55.justhost.com'; // Specify main and backup SMTP servers
    $mail->SMTPAuth = true; // Enable SMTP authentication
    $mail->Username = 'themeforest@ismail-hossain.me'; // SMTP username
    $mail->Password = 'AsDf12**'; // SMTP password
    $mail->SMTPSecure = 'ssl'; // Enable TLS encryption, `ssl` also accepted
    $mail->Port = 465; // TCP port to connect to


    $message = "";
    $status = "false";


    if( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
    if( $_POST['form_name'] != '' AND $_POST['form_email'] != '' AND $_POST['form_subject'] != '' ) {


    $name = $_POST['form_name'];
    $email = $_POST['form_email'];
    $subject = $_POST['form_subject'];
    $phone = $_POST['form_phone'];
    $message = $_POST['form_message'];


    $subject = isset($subject) ? $subject : 'New Message | Contact Form';


    $botcheck = $_POST['form_botcheck'];


    $toemail = 'info@inprinting.com.mt'; // Your Email Address
    $toname = 'inprinting'; // Your Name


    if( $botcheck == '' ) {


    $mail->SetFrom( $email , $name );
    $mail->AddReplyTo( $email , $name );
    $mail->AddAddress( $toemail , $toname );
    $mail->Subject = $subject;


    $name = isset($name) ? "Name: $name<br><br>" : '';
    $email = isset($email) ? "Email: $email<br><br>" : '';
    $phone = isset($phone) ? "Phone: $phone<br><br>" : '';
    $message = isset($message) ? "Message: $message<br><br>" : '';


    $referrer = $_SERVER['HTTP_REFERER'] ? '<br><br><br>This Form was submitted from: ' . $_SERVER['HTTP_REFERER'] : '';


    $body = "$name $email $phone $message $referrer";


    $mail->MsgHTML( $body );
    $sendEmail = $mail->Send();


    if( $sendEmail == true ):
    $message = 'We have <strong>successfully</strong> received your Message and will get Back to you as soon as possible.';
    $status = "true";
    else:
    $message = 'Email <strong>could not</strong> be sent due to some Unexpected Error. Please Try Again later.<br /><br /><strong>Reason:</strong><br />' . $mail->ErrorInfo . '';
    $status = "false";
    endif;
    } else {
    $message = 'Bot <strong>Detected</strong>.! Clean yourself Botster.!';
    $status = "false";
    }
    } else {
    $message = 'Please <strong>Fill up</strong> all the Fields and Try Again.';
    $status = "false";
    }
    } else {
    $message = 'An <strong>unexpected error</strong> occured. Please Try Again later.';
    $status = "false";
    }


    $status_array = array( 'message' => $message, 'status' => $status);
    echo json_encode($status_array);
    ?>

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Almeno dire cosa non funziona (e leggere il regolamento della sezione)? Errori? Comportamenti inattesi?
    Oppure è un gioco a premi in cui i concorrenti devono scoprire da soli cosa ti capita?

    "Non funziona" non significa niente.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.