Ir para conteúdo

POWERED BY:

Arquivado

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

visitante_php

funcao mail com duplo from

Recommended Posts

estou fazendo unstestes com a funcao meil, para criar minha classe de envio de email...so q esta aparecendo uma mensagem estranha..

 

meu codigo eh esse:

 

<?php

$headers = "From: Igor de Paula <igordepaula@adminweb.com.br>";

$to = 'espiritodocoracao@hotmail.com';

$msg = 'so teste mesmo';

$sub = 'teste com email';

if(mail($to,$sub,$msg,$headers))
{
echo 'enviado';
}else
{
echo 'nao enviado';
}

 

o q acontece eh q o cabeçalho from aparece assim

 

De: a55521@sj.insite.com.br em nome de Igor de Paula (igordepaula@adminweb.com.br)

no hotmail, ja no yahoo aparece normal o cabeçalho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sinceramente, o hotmail é uma droga mesmo... só recebe spams e ainda sempre atrapalha nessas horas...

 

Tenta por somente o email no from.. sem o <...> ... as vezes pode ser isso..

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

talvez a falha esteja ocorrendo por não ter especificado outros parâmetros do cabeçalho

 

teste especificar todos esses itens basicos:

Subject: 
Content-Type: 
X-MSMail-Priority: Normal
X-Priority: 3
X-Mailer: PHP/5.2.5
Message-ID: 
MIME-Version: 1.0
From: 
Return-Path:
To:

Compartilhar este post


Link para o post
Compartilhar em outros sites

talvez a falha esteja ocorrendo por não ter especificado outros parâmetros do cabeçalho

 

teste especificar todos esses itens basicos:

Subject: 
Content-Type: 
X-MSMail-Priority: Normal
X-Priority: 3
X-Mailer: PHP/5.2.5
Message-ID: 
MIME-Version: 1.0
From: 
Return-Path:
To:

Concordo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

conforme dito, meu codigo esta assim....

 

<?php

$to = 'espiritodocoracao@hotmail.com';

$msg = 'so teste mesmo';

$id = md5(time());

$sub = 'teste com email';

$headers = "Subject: $to 
Content-Type: text/plain
X-MSMail-Priority: Normal
X-Priority: 3
X-Mailer: PHP/5.2.5
Message-ID: $id
MIME-Version: 1.0
From: Igor de Paula <igordepaula@adminweb.com.br>
Return-Path: Igor de Paula <igordepaula@adminweb.com.br>";
//$headers .= "To:espiritodocoracao@hotmail.com";



if(mail($to,$sub,$msg,$headers))
{
echo 'enviado';
}else
{
echo 'nao enviado';
}

 

 

e continua aparecendo....

 

De: a55521@sj.insite.com.br em nome de Igor de Paula (igordepaula@adminweb.com.br)

Enviada: domingo, 27 de setembro de 2009 19:29:59

Para: espiritodocoracao@hotmail.com

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa aew

 

não querendo parecer um spamer, mas não pude ver isso e ficar quieto

 

Sinceramente, o hotmail é uma droga mesmo... só recebe spams e ainda sempre atrapalha nessas horas.

Rapah você tirou as palavras da minha boca, rsrsrsrrsrs ^^

 

E eu acho que na minha própria opnião mesmo, pra resolver isso só assim:

 


unlink("www.hotmail.com");

sinto muito igor mas, seu codigo está correto.

 

eu ja tentei fazer isso mas sempre vem assim no hotmail, se conseguir posta aqui que eu também vou querer usar^^ (folgado)

 

 

abraçU

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode ser alguma configuração específica do servidor de onde está enviando o email.

 

por curiosidade fiz teste com o seu primeiro script e foi enviado e exibido corretamente, penas caiu na lixeira, mas foi devido a falta de headers apropriados, atutenticação, etc.. isso é menos.

 

veja isso com o administrador do seu host

Compartilhar este post


Link para o post
Compartilhar em outros sites

outra coisa tabmém..

pode ser que as quebras de linha não estejam sendo reconhecidas.

 

tente isso:

 

<?php
$headers = "From: Igor de Paula <igordepaula@adminweb.com.br>";

$headers  = '';
$headers .= 'From: Igor de Paula <igordepaula@adminweb.com.br>' . PHP_EOL;
$headers .= 'To: Igor <espiritodocoracao@hotmail.com>' . PHP_EOL;
$headers .= 'Return-Path: Igor de Paula <igordepaula@adminweb.com.br>' . PHP_EOL;
$headers .= 'Reply-To: Igor de Paula <igordepaula@adminweb.com.br>' . PHP_EOL;
$headers .= 'Content-Type: text/plain' . PHP_EOL;
$headers .= 'Subject: TESTE Hello!' . PHP_EOL;

$headers .= 'X-MSMail-Priority: Normal' . PHP_EOL;
$headers .= 'X-Priority: 3' . PHP_EOL;
$headers .= 'X-Mailer: PHP/' . phpversion() . PHP_EOL;
$headers .= 'Message-ID: ID_' . time() . PHP_EOL;
$headers .= 'MIME-Version: 1.0' . PHP_EOL;


    if( mail( 'Igor <espiritodocoracao@hotmail.com>', 'TESTE Hello!', time(), $headers ) )
    {
        echo 'enviado';
    }else
    {
        echo 'nao enviado';
    }
?>

 

testei exatamente o mesmo script e enviou corretamente, e não entrou como lixo ou spam

 

não precisou enviar autenticado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eh...deve ser algo no host sim, pq ainda assim esta com o mesmo problema.....alias, vou dar uma estudada no phpmailer, pq por ela eu nao recebo assim, alias, era por isso q eu keroa estudar a conexao com o smtp, hinom....

Compartilhar este post


Link para o post
Compartilhar em outros sites

eh...deve ser algo no host sim, pq ainda assim esta com o mesmo problema.....alias, vou dar uma estudada no phpmailer, pq por ela eu nao recebo assim, alias, era por isso q eu keroa estudar a conexao com o smtp, hinom....

 

 

Cara... o hinom tem toda a razão... deve ser mesmo da sua hospedagem...

 

Só uma boa dica: não hospede na locaweb caso você não queira usar uma ferramenta pronta deles, pois eles te prendem na configuração deles. Eles estão pior que operadoras de celular, hauhuahuhuhah. Eu fui fazer uma loja virtual do zero, tudo bonitinho, as formas de pagamento, frete e etc, quando fui mudar para a locaweb me deparei com uma série de problemas relativamente simples (como uma requisição ajax com o correios ou qlqr outro site externo, é impossível) que não tinham soluções (segundo eles), a não ser que eu fizesse com o sistema de pagamento da locaweb e bla bla bla...

 

Então, tem que tomar muito cuidado antes de hospedar, verificar o phpinfo(); e tudo mais.

 

Recomendo: a KingHost (excelente hospedagem e ainda, barato!) ou então verifica essa DialHost (nunca hospedei).

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

rsrsrsr....eu ja tinha notado q a locaweb tem problemas, eu cuidei de 3 sites la, 2 desenvolvidos por mim, e vira e meche, sempre tinha arquivo faltando...e o terceiro q eu cuidei pegou virus e o google o colocou na blacklist, ninguem o acessava, ficou assim por 2 meses

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.