/ / multi-mailer de php de destinatários - php, matrizes

mailer php multi-destinatários - php, matrizes

Eu tentei editar um mailer em massa do PHP que usa a chamada da API do PostageAPP.com.

No entanto, quando enviei uma mensagem de teste para dois destinatários para teste, eles veem os endereços de e-mail uns dos outros.

No site de documentação eles disseram:

Como um array. Desta forma, os destinatários só veem seu próprio endereço de e-mail:

"destinatários": ["recipient_1@example.com", "recipient_2@example.com"]

Mas eu acho que isso não está escrito em PHP.

O código php padrão é:

function some_func() {
$to = array($_POST["email"] => array("name" => $_POST["variable"]));

# The subject of the message
$subject = $_POST["subject"];

# Setup some headers
$header = array(
"From"      => "test@email.com",
"Reply-to"  => "info@email.com"
);

# The body of the message
$mail_body = "sample_parent_layout";

# Send it all
$response = PostageApp::mail($to, $subject, $mail_body, $header);
return $response;
}

if (isset($_POST["email"]) && $_POST["email"] !="") {
# Processes the form if the email has been entered (see below)
$response = process_submited_form();
}

$api_key = (POSTAGE_API_KEY == "ENTER YOUR API KEY HERE") ? null : POSTAGE_API_KEY

O formulário html onde passei da lista de e-mail:

<label> To
<td width="41%"><font size="-3" face="Verdana, Arial, Helvetica,sans-serif">
<textarea name="email" cols="30" rows="10"></textarea>
</label>

Por favor, me ajude! Eu não posso enviar a mensagem para cada e-mail manualmente.

Respostas:

0 para resposta № 1

Tente enviar uma lista de destinatários como multiarray.

Tente isto:

$to = array(
"recipient1@example.com" => array( "name" => "John Doe" ),
"recipient2@example.com" => array( "name" => "Jim Doe" )
);

Ou aquilo

$to = array(
"John Doe <recipient1@example.com>",
"Jim Doe <recipient2@example.com>"
);

Substitua por endereços de e-mail que você realmente leu :)