Ir para conteúdo
Fórum Script Brasil
  • 0

Erro Ao Receber Email Em Outlook


hsimberg

Pergunta

No meu script eu coloquei um formulario de newsletter no qual era possivel usar tags em html, mas o problema é que somente quem recebe email por sites que consegue ver as imagens, e quem recebe pelo outlook recebe as tahs (<img src="......)....qual seria o problema?

No hotmail recebe assim:

teste

teste

já no outlook

Content-type: text/html; charset=iso-8859-1

From: Projektbüro Weltjugendtag <english@wjt.schoenstatt.de>

Message-Id: <E1C0cTx-0007IB-00@schoenstatt.de>

teste<br>teste

E creio que o codigo esteja certo

$propriedades  = "MIME-Version: 1.0\r\n";

$propriedades .= "Content-type: text/html; charset=iso-8859-1\r\n";

$propriedades .= "From: $fromname <$youremail>";

mail("$name <$email>", "$subject", "\n$message", "$propriedades");

Valeu gente

---------------------------------------------------------------------------------------------

alguém tem nocao?....please....

Editado por hsimberg
Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0

você tem que mandar em formato HTML... o codigo está abaixo... essa funcao genmail você vai usar igual a funcao mail... mas, muda a ordem dos parametros

<?php

function gen_mail($to, $from, $subject, $message) {

$org = "Plasutil";

$mailer = "Outlook Express";

$headers = "Content-Type: text/html; charset=iso-8859-1\r\n";

$headers .= "Date: ".date('r')." \r\n";

$headers .= "Return-Path: $from \r\n";

$headers .= "From: $from \r\n";

$headers .= "Sender: $from \r\n";

$headers .= "Reply-To: $from \r\n";

$headers .= "To: $to \r\n";

$headers .= "Organization: $org \r\n";

$headers .= "X-Sender: $from \r\n";

$headers .= "X-Priority: 3 \r\n";

$headers .= "X-Mailer: $mailer \r\n";

$message = str_replace("\r\n", "\n", $message);

$message = str_replace("\n", "\r\n", $message);

return @mail($to, $subject, $message, $headers);

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Ae cara, valeu, vo tentar, mas eu estou a manha inteira trabalhando nisso (agora aqui são quase 4 da tarde) e acabei de descobrir que alguns emails so recebem os codigos....deve ser porque so alguns emails que tem suporte a recebimento de mensagens em html ou é o meu codigo q ta errado mesmo e eu tenho q substituir por esse acima?

Link para o comentário
Compartilhar em outros sites

  • 0

Eu vou tentar o seu codigo....

e eu moro na Alemanha,,,,e ta meio complicado aqui porque quando eu posto coisa é coisa de 4 da manha ai, 5 da manha e ninguém responde...rs e desculpa a falta de acentos...esse teclado não é facil...valeu...vo tentar....já volto

Link para o comentário
Compartilhar em outros sites

  • 0

eu to gostando muito...mas,

a comida é lanche, não tem arroz quentinho ou feijao, é sempre queijos de todo quanto é tipo, presuntos frios em geral, mantega e pao....e os sucos daqui não tem gosto de nada....fora que eles não bebem gelado...nem quente, é tudo no natural.......e as meninas você cumprimenmta com o aperto de mao, é terrivel.....e alemao é complicado aprender, fora isso é tudo otimo...rs

mas é legal sim....agora deixa eu ir tentar o codigo...

cara...meus conhecimentos são meio limitados, olha so

<?php

include('../list-config.php');

if (isset($_POST['sendemail'])) {

$subject = $_POST['subject'];

$message = $_POST['message'];

$message = stripslashes($message);

$message = "$message";

$result = mysql_query("SELECT * FROM en_boys");

while ($r = mysql_fetch_array($result)) {

$name = $r['Name'];

$email = $r['Email'];

$propriedades  = "MIME-Version: 1.0\r\n";

$propriedades .= "Content-type: text/html; charset=iso-8859-1\r\n";

$propriedades .= "From: $fromname <$youremail>";

mail("$name <$email>", "$subject", "\n$message", "$propriedades");

}

echo("Successful!!<br /><a href=./.>Return Back to Main Admin</a>");

}

else {

echo("Error!");

}

?>

esse é o codigo.....agora onde eu posso colocar esse que você me passou

<?php

function gen_mail($to, $from, $subject, $message) {

$org = "Plasutil";

$mailer = "Outlook Express";

$headers = "Content-Type: text/html; charset=iso-8859-1\r\n";

$headers .= "Date: ".date('r')." \r\n";

$headers .= "Return-Path: $from \r\n";

$headers .= "From: $from \r\n";

$headers .= "Sender: $from \r\n";

$headers .= "Reply-To: $from \r\n";

$headers .= "To: $to \r\n";

$headers .= "Organization: $org \r\n";

$headers .= "X-Sender: $from \r\n";

$headers .= "X-Priority: 3 \r\n";

$headers .= "X-Mailer: $mailer \r\n";

$message = str_replace("\r\n", "\n", $message);

$message = str_replace("\n", "\r\n", $message);

return @mail($to, $subject, $message, $headers);

}

?>

não tenho nocao o que eu devo substituir...valeu
Link para o comentário
Compartilhar em outros sites

  • 0

Assim cara... você vai usar assim

essa função vai ficar bem no começo da pagina...

e onde você digitou

mail("$name <$email>", "$subject", "\n$message", "$propriedades");

você vai colocar assim

gen_mail($to, $from, $subject, $message)

dai tipo, faiz um teste entrando apenas com variaveis mesmo...

exe.

gen_mail('seu@email.com', 'para@email.com', 'titulo do email', 'mensagem')

ahh é, onde estiver Plasutil, você apaga e coloca o nome da sua empresa, hauhua senaum vai dá rolo

Link para o comentário
Compartilhar em outros sites

  • 0

Saca:

<?php

function gen_mail($to, $from, $subject, $message) {

$org = "Plasutil";

$mailer = "Outlook Express";

$headers = "Content-Type: text/html; charset=iso-8859-1\r\n";

$headers .= "Date: ".date('r')." \r\n";

$headers .= "Return-Path: $from \r\n";

$headers .= "From: $from \r\n";

$headers .= "Sender: $from \r\n";

$headers .= "Reply-To: $from \r\n";

$headers .= "To: $to \r\n";

$headers .= "Organization: $org \r\n";

$headers .= "X-Sender: $from \r\n";

$headers .= "X-Priority: 3 \r\n";

$headers .= "X-Mailer: $mailer \r\n";

$message = str_replace("\r\n", "\n", $message);

$message = str_replace("\n", "\r\n", $message);

return @mail($to, $subject, $message, $headers);

}

include('../list-config.php');

if (isset($_POST['sendemail'])) {

    $subject = $_POST['subject'];

    $message = $_POST['message'];

    $message = stripslashes($message);

    $message = "$message";

    $result = mysql_query("SELECT * FROM en_boys");

    while ($r = mysql_fetch_array($result)) {

        $name = $r['Name'];

        $email = $r['Email'];

        gen_mail("$name <$email>", "Eu mesmo", $subject, "\n$message");

    }

    echo("Successful!!<br /><a href=./.>Return Back to Main Admin</a>");

} else {

        echo("Error!");

}

?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...