Pergunta

alguém sabe se é possível, e se assim, como definir o nome do destinatário quando o envio de um e-mail através de CakeEmail classe?Por agora, temos de trabalhar como o seguinte:

$Email = new CakeEmail();
$Email->from(array('me@example.com' => 'My Site'))
    ->to('you@example.com')
    ->subject('About')
    ->send('My message');

Onde, como no campo para, gostaríamos de incluir o nome do destinatário para ignorar filtros de spam.

Qualquer ajuda ou orientação é muito apreciada.

Foi útil?

Solução

Você deve ser capaz de defini-lo da mesma forma que você defina a partir do e-mail utilizando uma matriz:-

$Email = new CakeEmail();
$Email->from(array('me@example.com' => 'My Site'))
    ->to(array('you@example.com' => 'Recipients name')
    ->subject('About')
    ->send('My message');

Outras dicas

Ele ajuda a ler a documentação e/ou olhar o código-fonte https://github.com/cakephp/cakephp/blob/master/lib/Cake/Network/Email/CakeEmail.php#L441

Todos os itens acima, indique claramente que você pode passar um segundo parâmetro:

...->to($email, $name)->...
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top