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/mailgun/test-email.php
<?php
$htmlContent = "<strong>Welcome</strong> <br/> <h1>FieldBlaze</h1>";

 $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' => 'rohit@cccinfotech.com',
         'to' => 'naeem@cccinfotech.com',
         'subject' => 'Scheduled Demo - FieldBlaze',
         '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'    => $htmlContent,
     ]
 );

 $result = curl_exec( $ch );
 curl_close( $ch );

 print_r( $result );
 /*
 Success response is like:
     {
         "id": "20210611034145.1.3C55988607CF320B@example.com",
         "message": "Queued. Thank you."
     }
 */