mail()

Enviada por Angelo 
Angelo
mail()
08 de August de 2001 às 05:04PM
Boa tarde a todos... faz muito pouco tempo que estou usando o php, e estou com o seguinte probleminha. Se alguém puder me ajudar...

estou usando o seguinte comando:

<?php

mail("email@email.com.br","Titulo","corpo");

?>

e não consigo enviar e-mail par o e-mail seguinte, apresenta a seguinte mensagem de erro:

Warning: Failed to Connect in c:\arquivos de programas\apache group\apache\htdocs\rcc\enviar.php on line 3

e consequentemente o e-mail não é enviado. O que estou fazendo de errado? Tenho que configurar alguma coisa no apache ou no php? Estou rodando localmente.


Atenciosamente
nobody
RE: mail()
08 de August de 2001 às 05:25PM
é só isso o teu script?
nobody
RE: mail()
08 de August de 2001 às 05:33PM
veja este exemplo:

/* quem recebe */
$recipient .= "destinatário1 <destin1@email.com>" . ", " ; //note a virgula
$recipient .= "destinatário2 <destin2@email.com>" . ", " ; $recipient .= "destinatário3 <destin3@email.com>";

/* assunto */
$subject = "um assunto";

/* mensagem */
$message .= "sua mensagem... \n";
$message .= "continua mensagem... \n";

$headers .= "From: Seu nome <seu@email.net>\n";

/* para enviar e-mail em html descomente */
// $headers .= "Content-Type: text/html; charset=iso-8859-1\n";

/* and now mail it */
mail($recipient, $subject, $message, $headers);

espero q te ajude!
[]s
Angelo
RE: mail()
08 de August de 2001 às 05:33PM
agora sim, mas o script original é um pouco maior, fui limpando código e cheguei até esse... bom teoricamente teria que rodar esse simples. então acredito que se eu conseguir rodar esse script relativamente simples eu possa, executar outro...

[]'s
Angelo
RE: mail()
08 de August de 2001 às 05:39PM
Bom coloquei o seu exemplo para rodar... e apresenta a seguinte mensagem de erro:

Warning: Failed to Connect in c:\arquivos de programas\apache group\apache\htdocs\rcc\enviar.php on line 25.

Fiz da seguinte formar:

<?php

$recipient = "angelo@megasys.com.br " . ", " ; //note a virgula
$recipient .= "angelo@megasys.com.br " . ", " ;
$recipient .= "angelo@megasys.com.br ";


/* assunto */
$subject = "um assunto";


/* mensagem */
$message .= "sua mensagem... \n";
$message .= "continua mensagem... \n";


$headers .= "From: Seu nome \n";


/* para enviar e-mail em html descomente */
// $headers .= "Content-Type: text/html; charset=iso-8859-1\n";


/* and now mail it */
mail($recipient, $subject, $message, $headers);

?>
nobody
RE: mail()
08 de August de 2001 às 05:54PM
vc está conectado na net quando tenta executar esse script? se sim dá uma olhada no php.ini que lá tem q configurar um servidor de smtp, ou seja, agora q me dei por conta de q vc tinha dito estava rodando local e possivelmente este não tenha um servidor de smpt configurado, para isso coloque o servidor de smtp do seu e-mail pessoal...

[]s
nobody
RE: mail()
08 de August de 2001 às 05:57PM
procura pelas linhas abaixo no php.ini

[mail function]
SMTP = endereço de smtp ;for win32 only


[]s
Angelo
RE: mail()
08 de August de 2001 às 05:58PM
ai que está o porém, coloquei o script no site do f2s, e rodei consegui que rodar sem erros, mas não enviou e-mail para a minha conta.

Vc saberia me informar o porque?

sobre o smtp, está vazio na minha configuração...
nobody
RE: mail()
08 de August de 2001 às 06:01PM
bem, quanto ao problema do f2s eu não saberia dizer...

mas sobre o smtp, faz o q eu disse, localmente ele deve funcionar...

[]s
Angelo
RE: mail()
08 de August de 2001 às 06:10PM

Bom, fiz o que vc pediu, reiniciei a máquina, e coloquei o script para rodar...

rodou, só que eu não estou recebendo os e-mail´s...

Tem alguma forma de sabe se ele enviou?
nobody
RE: mail()
08 de August de 2001 às 06:13PM
tenta assim...

if (mail($recipient, $subject, $message, $headers)) {
echo "Parece que enviou!";
} else {
echo "Deu Pau!";
}

[]s
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.