Вопрос почтовой программы PHP

Новичок в PHP и попытка интеграции mailgun для отправки в несколько форм. Ниже приведен код моего PHP-скрипта, использующего mailgun.

При отправке электронной почты с помощью простого сценария mailgun я могу получать электронную почту, но когда я прикрепляю ее к формам, я не получаю никаких писем.

require 'vendor/autoload.php';
use Mailgun\Mailgun;

else if($_GET['method'] == 'send_form'){

$to = '[email protected]';
$message = 'Name : '.$_POST['name'].'<br />';
$message .= 'Mobile : '.$_POST['mobile'].'<br />';
$message .= 'Email : '.$_POST['email'].'<br />';
$from = $name.' <'.$from.'>';
$name = $_POST['name'];

$subject = 'Email Subj for form 1';

$headers =  "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= 'From: '.$name.' <'.$from.'>' . "\r\n";

send_mail($to,$from,$subject,$message);
}

else if($_GET['method'] == 'send_form_two'){

$to = '[email protected]';
$message = 'Name : '.$_POST['name'].'<br />';
$message .= 'Mobile : '.$_POST['mobile'].'<br />';
$message .= 'Email : '.$_POST['email'].'<br />';
$from = $name.' <'.$from.'>';
$name = $_POST['name'];

$subject = 'Email subject for form 2';

$headers =  "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= 'From: '.$name.' <'.$from.'>' . "\r\n";

send_mail($to,$from,$subject,$message);


}


function send_mail($to, $from, $subject,$content)
{

$mgClient = new Mailgun('mailgunkey-here');
$domain = "mg.domain.com";

$result = $mgClient->sendMessage($domain, array(
'from'    => $from,
'to'      => $to,
'subject' => $subject,
'text'    => $content
));
}

Похоже, мой код не хочет ‘from’ => $ from,

изменение от статической электронной почты привело к отправке почты.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]