Ir para conteúdo

POWERED BY:

Arquivado

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

Ivo Ely

E-MAIL via PHP

Recommended Posts

O scrip abaixo, obtive pesquisando na internet, mas não há jeito da imagem fazer parte do e-mail. Aparece apenas a imagem codificada.

Alguém pode me dar uma luz?

Passei a noite tentando e preciso entregar isso na segunda

Obrigado

 

<html>

<head>

<title>TESTEIMAGEM</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

</head>

<html>

<body>

<font color="#0000A0" size="2" face="Arial, Helvetica, sans-serif">

 

<?php

////////////////////////////////////////////////////////////enviar e-mail//////////////////////////////////

require("phpmailer/class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP(); // Define que a mensagem será SMTP

$mail->Host = "smtp.provedorcliente.com.br";

$mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional)

$mail->Username = "naoresponda@provedorcliente.com.br"; // Usuário do servidor SMTP

$mail->Password = "senhacliente"; // '28121960'; // Senha do servidor SMTP

$mail->From = "naoresponda@provedorcliente.com.br"; // Seu e-mail

$mail->FromName = "Desenvolvimento"; // Seu nome

$mail->Port = 2500;

$mail->AddAddress('ivo_ely@yahoo.com.br'); // destinatario

$mail->IsHTML(true); // Define que o e-mail será enviado como HTML

$mail->Subject = "Estudo de teste: "; // Assunto da mensagem

$nome = "PARTICIPAÇÕES & participações";

$nome2 = '=?UTF-8?B?'.base64_encode($nome).'?=';

$conteudo = "Comunicamos o teste de acentuação, com as caracteristicas abaixo:".$nome2;

 

$imagem_nome="images/fundo_email.jpg"; // aqui vai o endereço da imagem no computaque envia

$arquivo=fopen($imagem_nome,'r');

$contents = fread($arquivo, filesize($imagem_nome));

$encoded_attach = chunk_split(base64_encode($contents));

fclose($arquivo);

$limitador = ""; //"_=======". date('YmdHms'). time() . "=======_";

$mailheaders = "From: naoresponda@provedorcliente.com.br\r\n";

$mailheaders .= "MIME-version: 1.0\r\n";

$mailheaders .= "Content-type: multipart/related; boundary=\"$limitador\"\r\n";

$cid = date('YmdHms').'.'.time();

 

$msg_body = "--$limitador\r\n";

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

$msg_body .= "$conteudo";

$msg_body .= "--$limitador\r\n";

$msg_body .= "Content-type: image/jpeg; name=\"$imagem_nome\"\r\n";

$msg_body .= "Content-Transfer-Encoding: base64\r\n";

$msg_body .= "Content-ID: <$cid>\r\n";

$msg_body .= "\n$encoded_attach\r\n";

$msg_body .= "--$limitador--\r\n";

$mail->Header = "$mailheaders";

$mail->Body = $msg_body;

$mail->AltBody = $msg_body;

$enviado = $mail->Send();

$mail->ClearAllRecipients();

$mail->ClearAttachments();

if ($enviado) {

echo "E-mail enviado com sucesso!";

}

///////////////////////////////////////////////////////////////////////////

?>

</font>

</body>

</html>

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.