Mailgun, как сделать Cc и B cc необязательно php - PullRequest
1 голос
/ 23 марта 2020

Я уже некоторое время использую mailgun, и мне всегда было интересно, как сделать cc / b cc необязательным (поэтому, если пользователь хочет Cc, он будет заполняться, а если нет, то не будет заселить).

$result = $mgClient->sendMessage($domain, array( 
'from' => 'postmaster@example.com', 
'to' =>'to@example.com', 
'cc' => 'MAKE THIS OPTIONAL', 
'h:Reply-To' => 'reply@example.com', 
'subject' => 'Subject, 
'html' => '<!doctype html>....'

1 Ответ

0 голосов
/ 23 марта 2020

Гораздо более простой способ следующий.

Если вы заполнили 'cc' или 'bcc', например, в $_POST или $_GET:

$default_array = [
'from' => 'postmaster@example.com', 
'to' =>'to@example.com', 
'h:Reply-To' => 'reply@example.com', 
'subject' => 'Subject, 
'html' => '<!doctype html>....
];

if (!empty($_POST['cc']) && isset($_POST['cc'])) $default_array['cc'] = $_POST['cc'];
// the same with 'bcc' and others

$result = $mgClient->sendMessage($domain, $default_array);
...