0

条件を追加する必要があります。$contact_subject50000 より大きい場合は1 つのメール アドレスに送信され、小さい場合は別のメール アドレスに送信されます。

if( $contact_name == true )
{
    $sender = $contact_email;
    $receiver = "email@email.com";
    $client_ip = $_SERVER['REMOTE_ADDR'];
    $email_body = "Name: $contact_name \nEmail: $sender \nAccount Number: $contact_subject \nMessage: $contact_message \nIP: $client_ip \nEmail Sent from website http://www.website.com";      
    $extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();

    if( mail( $receiver, "Email From Website - $subject", $email_body, $extra ) ) 
    {
        echo "success=yes";
    }
    else
    {
        echo "success=no";
    }
}
4

2 に答える 2

1

三項ステートメントを使用して$contact_subjectが 50000 より大きいかどうかを確認$receiverし、条件に応じて電子メール アドレスを設定します。

$receiver = ($contact_subject > 50000) ? 'abc@example.com' : 'xyz@example.com';

if-elseブロックを使っても同じことができます。

if ($contact_subject > 50000) {
    $receiver = 'abc@example.com';
}
else {
    $receiver = 'xyz@example.com';
}
于 2013-08-26T17:11:52.290 に答える
0

多分より良い方法は、サイズを変数に入れることです。

-> config.php
    $size_mail = '5000';


-> mail.php
include "config.php";
if( $contact_name == true )
    {

    if($contact_subject > $size_mail)
    {$receiver = 'mailone@nobody.com';}else{$receiver == 'mailtwo@nobody.com';}

        $sender = $contact_email;
        $client_ip = $_SERVER['REMOTE_ADDR'];
        $email_body = "Name: $contact_name \nEmail: $sender \nAccount Number: $contact_subject \nMessage: $contact_message \nIP: $client_ip \nEmail Sent from website http://www.website.com";      
        $extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();

        if( mail( $receiver, "Email From Website - $subject", $email_body, $extra ) ) 
        {
            echo "success=yes";
        }
        else
        {
            echo "success=no";
        }
    }
于 2013-08-26T17:25:34.237 に答える