MrEd 0 Denunciar post Postado Fevereiro 27, 2004 Porque no código abaixo, nao esta enviando o email? $de = "pessoal@algo.com.br";$para = "".$linha['MemberEmail']."";$msg = "Olá ".$linha["MemberName"].", seu cadastro foi ACEITO e ja esta ativo na Super. \n Seja bem vindo !.\n ";mail($para, "Ativação do ID ".$linha['MemberID']." ", $msg, "FROM:$de");echo "<h5 align='center'>E-Mail Enviado.</h5>"; Ele tem que mostrar neste código algumas info vinda de um bd e enviar o email com essas info. So que não da erro, mais o email tbm não é enviado. O que poderia ser ? Séra q eu montei a sintaxe do mail de forma errada? Grato Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
webvp 0 Denunciar post Postado Fevereiro 27, 2004 As variáveis que você está pegando, provém de uma consulta nesta mesma página? Caso contrário você está pegando elas erradamente.Verifica como você está passando elas para este script.$MemberEmail é diferente de $linha[MemberEmail] pois está vem da bd num array.Verifica lá. Compartilhar este post Link para o post Compartilhar em outros sites
MrEd 0 Denunciar post Postado Fevereiro 27, 2004 Sim, eu sei... Olha como esta o bloco desse codigo completo: $mid = $HTTP_POST_VARS["mid"];$nstatus = $HTTP_POST_VARS["nstatus"];if ($nstatus == Ativo) {$sql = "Select * from Members where MemberID = '$mid' ";$resultado = mysql_query($sql,$conexao);$linha = mysql_fetch_array($resultado);$stat = 1;$updt = "Update Members set Status = '$stat' where MemberID = '$mid'";$result = mysql_query($updt,$conexao);echo "<h4 align='center'>O ID ".$mid." foi Atualizado e Ativado.</h4>";// Enviando email$de = "pessoal@algo.com.br";$para = "".$linha['MemberEmail']."";$msg = "Olá ".$linha["MemberName"].", seu cadastro foi ACEITO e ja esta ativo na Super.\n Seja bem vindo a Fssuper.\n Verifique constantemente sua escala.";mail($para, "Ativação do ID ".$linha['MemberID']." ", $msg, "FROM:$de");echo "<h5 align='center'>E-Mail Enviado.</h5>";//Fim do E-mail} Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Fevereiro 27, 2004 Vê no teu php.ini esta linha: [mail function]SMTP = localhost;for win32 only No lugar de localhost colocar um servidor smtp válido, por exemplo smtp.bol.com.br. Compartilhar este post Link para o post Compartilhar em outros sites
MrEd 0 Denunciar post Postado Fevereiro 27, 2004 O pior é que não é local :( Compartilhar este post Link para o post Compartilhar em outros sites
webvp 0 Denunciar post Postado Fevereiro 27, 2004 Mudei algumas aspas tenta aí $mid = $_POST[mid];$nstatus = $_POST[nstatus];if ($nstatus == Ativo) {$sql = "Select * from Members where MemberID =\'".$mid."\'";$resultado = mysql_query($sql,$conexao);$linha = mysql_fetch_array($resultado);$stat = 1;$updt = "Update Members set Status =\'".$stat."\' where MemberID =\'".$mid."\'";$result = mysql_query($updt,$conexao);echo "<h4 align='center'>O ID ".$mid." foi Atualizado e Ativado.</h4>";// Enviando email$de = "pessoal@algo.com.br";$para = $linha[MemberEmail];$msg = "Olá ".$linha[MemberName].", seu cadastro foi ACEITO e ja esta ativo na Super.\n Seja bem vindo a Fssuper.\n Verifique constantemente sua escala.";mail($para, "Ativação do ID ".$linha[MemberID]." ", $msg, "FROM:$de");echo "<h5 align='center'>E-Mail Enviado.</h5>";//Fim do E-mail} Compartilhar este post Link para o post Compartilhar em outros sites