WP_mail () Problema. Duplicar e-mails se $ _GET == email

Estive coçando a cabeça desde as últimas horas. Mas ainda não conseguiu encontrar a causa do problema.

Criei uma function wp_mail() que é a seguinte:

 if( !empty( $_GET['A'] ) && !empty( $_GET['B'] ) ) { add_action('init', 'test_function', 0 ); if( !function_exists ('test_function') ){ function test_function(){ $to = 'dummyemail@gmail.com'; $subject = 'Email Subject'; $body = 'This is some body text .... '; $header = 'From: Test '; wp_mail( $to, $subject, $body, $header ); } } } 

A function funciona bem, tanto quanto os parâmetros GET são valores não-e-mail. Mas assim que eu configurei um desses como um e-mail. A function de correio começa a enviar o e-mail duas vezes.

Então em breve:

Este funciona bem:

$_GET['A'] ou $_GET['B'] = qualquer string (não-e-mail). (O email está bem)

mydomain.com/?A=true&B=false

Mas este não:

$_GET['A'] ou $_GET['B'] = testemail@gmail.com. (Os e-mails recebem duas vezes)

mydomain.com/?A=true&B=testemail@gmail.com

Qualquer ajuda será muito apreciada.

Desde já, obrigado.

Solutions Collecting From Web of "WP_mail () Problema. Duplicar e-mails se $ _GET == email"