Jump to content
Fórum Script Brasil
  • 0

Erro Ao Receber Email Em Outlook


hsimberg
 Share

Question

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 <[email protected]>

Message-Id: <[email protected]>

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....

Edited by hsimberg
Link to comment
Share on other sites

15 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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('[email protected]', '[email protected]', 'titulo do email', 'mensagem')

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

Link to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.8k
    • Total Posts
      648.5k
×
×
  • Create New...