Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcos Geam

Erro envio (funçao mail)

Recommended Posts

Pessoal qual o erro na função abaixo, tentando enviar uma newsletter para emails cadastros no banco;

mysql_select_db($database_conn, $conn);
$query_n_emails = "SELECT email_assinante FROM ntb_emails";
$n_emails = mysql_query($query_n_emails, $conn) or die(mysql_error());
$row_n_emails = mysql_fetch_assoc($n_emails);
$totalRows_n_emails = mysql_num_rows($n_emails);

?>
<?php
$to 		 = $$totalRows_n_emails;
$subject	 = "Newsletter";
$headers	 = 'MIME-Version: 1.0' . "\r\n";
$headers	.= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$html		 = '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">...';


if (mail($to, $subject, $html, $headers)) {
  echo "Email enviado com sucesso !";
} else {
  echo "Ocorreu um erro durante o envio do email.";
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Configure seu código para exibir TODAS as mensagens de erro, adicionando este código à primeira linha do script.

<?php

ini_set( 'display_errors', true );

error_reporting( E_ALL );

 

Você está pegando o número de linhas(mysql_num_rows($n_emails)) e atribuindo para a variável $totalRows_n_emails, em seguida você cria uma variável variável($$totalRows_n_emails) e atribui para a variável $to.

 

A variável $to deve conter o email.

 

Para enviar emails corretamente veja este post :seta: http://forum.imasters.com.br/topic/391541-formulario-de-contato-no-envia/#entry1753575

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.