HEX
Server: Apache/2.4.46 (Ubuntu)
System: Linux localhost 5.11.0-49-generic #55-Ubuntu SMP Wed Jan 12 17:36:34 UTC 2022 x86_64
User: root (0)
PHP: 7.4.16
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/fieldblaze.com/process.php
<?php
$action = isset($_GET['action']) ? $_GET['action'] : '';


 
//get_in_touch
if($action == "get_in_touch")
{
    if(isset($_POST))
    {
        $customer_name = isset($_POST['customer_name']) ? $_POST['customer_name'] : '';        
        $customer_email = isset($_POST['customer_email']) ? $_POST['customer_email'] : '';
        $customer_subject = isset($_POST['customer_subject']) ? $_POST['customer_subject'] : '';
        $customer_description = isset($_POST['customer_description']) ? $_POST['customer_description'] : '';

        $emailMessage = file_get_contents('admin-email-template-get-in-touch.html');
        $emailMessage = str_replace("[Customer_Name]",$customer_name,$emailMessage);
        $emailMessage = str_replace("[Customer_Email]",$customer_email,$emailMessage);
        $emailMessage = str_replace("[Customer_Subject]",$customer_subject,$emailMessage);
        $emailMessage = str_replace("[Customer_Message]",$customer_description,$emailMessage);
                
        $htmlContent = $emailMessage;
        //email send to admin
        $toEmail = "sales@fieldblaze.com, subash@cccinfotech.com";
        $subject = "Get In Touch - FieldBlaze";
        emailSender($toEmail, $subject, $emailMessage);
        //email send to customer
        $toEmail = $customer_email;
        $subject = "Thank you for your interest - FieldBlaze";
        $html = file_get_contents('customer-email-template.html');
        $html = str_replace("[Customer_Name]",$customer_name,$html);
        $emailMessageCustomer .= $html."<br/><br/>";         
        // $emailMessageCustomer .= "Regards <br/>";
        // $emailMessageCustomer .= "FieldBlaze Teams <br/>";            
        emailSender($customer_email, $subject, $emailMessageCustomer);
        //exit;
        echo 1;     
    }
}
else if($action == "schedule_demo")
{
    if(isset($_POST))
    {
        $customer_name = isset($_POST['customer_name']) ? $_POST['customer_name'] : '';
        $customer_phone = isset($_POST['customer_phone']) ? $_POST['customer_phone'] : '';
        $customer_email = isset($_POST['customer_email']) ? $_POST['customer_email'] : '';
        $customer_description = isset($_POST['customer_description']) ? $_POST['customer_description'] : '';

        $emailMessage = file_get_contents('admin-email-template-schedule-demo.html');
        $emailMessage = str_replace("[Customer_Name]",$customer_name,$emailMessage);
        $emailMessage = str_replace("[Customer_Mobile]",$customer_phone,$emailMessage);
        $emailMessage = str_replace("[Customer_Email]",$customer_email,$emailMessage);
        $emailMessage = str_replace("[Customer_Message]",$customer_description,$emailMessage);

        $htmlContent = $emailMessage;
        //email send to admin
        $toEmail = "sales@fieldblaze.com, subash@cccinfotech.com";
        $subject = "Scheduled Demo - FieldBlaze";
        emailSender($toEmail, $subject, $emailMessage);
        //email send to customer
        $toEmail = $customer_email;
        $subject = "Thank you for your interest - FieldBlaze";
        //$emailMessageCustomer = "Thanks for connecting with us, Our team will call you soon and schedule a demo with you.: <br/><br/><br/>";         
        $html = file_get_contents('customer-email-template.html');
        $html = str_replace("[Customer_Name]",$customer_name,$html);
        $emailMessageCustomer .= $html."<br/><br/>";         
        // $emailMessageCustomer .= "Regards <br/>";
        // $emailMessageCustomer .= "FieldBlaze Teams <br/>";            
        emailSender($customer_email, $subject, $emailMessageCustomer);
        //exit;
        echo 1;     
    }
}

function emailSender($toEmail, $subject, $emailMessage)
{    
    //return 1;
    $mailgun = [
        'apiKey' => '2f5d2dac443367a7a0341afaf1449d99-2fbe671d-39be13b6',
        'domain' => 'fieldblaze.com',
    ];
   
    $ch = curl_init();
   
    curl_setopt( $ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC );
    curl_setopt( $ch, CURLOPT_USERPWD, "api:{$mailgun['apiKey']}" );
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
   
    curl_setopt( $ch, CURLOPT_CUSTOMREQUEST, 'POST' );
    curl_setopt( $ch, CURLOPT_URL, "https://api.mailgun.net/v3/{$mailgun['domain']}/messages" );
    curl_setopt( $ch, CURLOPT_POSTFIELDS,
        [
            'from' => "FieldBlaze <sales@{$mailgun['domain']}>",            
            //'to' => $toEmail,
            'to' => "$toEmail",
            'subject' => $subject,
           // 'text' => "This ".time()." is a new line\nThe next line.\r\nLine after CRLF.\n<strong>This won't work unless you use the 'html' param.</strong>",
            'html'    => $emailMessage,
        ]
    );
   
    $result = curl_exec( $ch );
    curl_close( $ch );
}