0

Classe para envio de emails no padrão MIME

criado por Fabrício Nogueira Magri em 10/11/2005 8:37am
Classe para enviar e-mails no formato MIME ou não, com arquivos anexados, arquivos inline, notificação de recebimento e prioridade.
Data Autor Changelog Download
10/11/2005 8:37am Fabrício Nogueira Magri - Versão 1.0

Comentários:

Mostrando 1 - 5 de 5 comentários
E aí Fabrício, lembra de mim?

Um velho amigo seu, aprendi muito com você, sou cearense, conersávamos muito pelo msn.

como seria pra colocar uma função para que pudéssemos alternar a Codificação UTF-8 e charset=iso-8859-1?

Excelente ferramenta

22/02/2011 11:18pm (~13 anos atrás)

Fabricio a classe não está enviando e-mail nenhum. Vou tentar verificar o seu código para tentar detectar o problema. Abraços
10/08/2006 5:33am (~17 anos atrás)

djim disse:
ola estou tentando utilizar a classe mas não está enviando, agradeço respostas...
18/04/2006 10:46am (~18 anos atrás)

Essa linha:
$bodyHTML = "&lt;b&gt;Texto html&lt;/b&gt;...<BGSOUND Src="$cid">";

É assim:
$bodyHTML = "Texto html...<BGSOUND Src="$cid">";
08/12/2005 6:14am (~18 anos atrás)

Para maiores detalhes, consulte o arquivo email.php

<?php

$sendmail = new Email;

// para detalhes sobre settings, veja a explicacao no arquivo email.php
$sendmail -> settings(false,true,false,false);

// adicionando email do remetente
$sendmail -> add_from("seu@email.com.br","Seu nome ou nome do site");

// adicionando email do destinatario
$sendmail -> add_to("email.da.pessoa@que.vai.receber","Nome da pessoa");

// outro destinatario
$sendmail -> add_to("email.da.pessoa2@que.vai.receber","Nome da pessoa2");

// enviando uma copia do email
$sendmail -> add_cc("email.da.pessoa@que.vai.receber","Nome da pessoa");

// enviando copia oculta do email
$sendmail -> add_bcc("email.da.pessoa@que.vai.receber","Nome da pessoa");

// definindo para qual email responder
$sendmail -> add_replyto("seu@email.com.br", "Seu nome ou nome do site");

// confirmação de leitura
$sendmail -> set_notification("seu@email.com.br");

// assunto do email
$sendmail -> subject = "Assunto do email";

// adicionando um arquivo anexo
$sendmail -> add_attachment("/home/imagem.jpg","imagem.jpg","image/jpeg");

// adicionando um arquivo inline (vai no email, mas não vai como anexo)
// caso o webmail não aceite html, mostra como anexo.
// O arquivo inline é identificado no codigo html pelo cid.
// Abaixo a variavel $cid recebe esse valor, e no texto html eu uso essa variavel no src.
$cid = $sendmail -> add_inline("/home/som.mid","som.mid","audio/midi");

// Aqui eu envio o email como texto puro e html
// O cabeçalho será criado para mostrar o texto de acordo com o webmail da pessoa,
// caso aceita html, mostra html... caso não aceite html, mostra texto puro.
$bodyPlain = "Texto puro, sem html...";
$bodyHTML = "&lt;b&gt;Texto html&lt;/b&gt;...<BGSOUND Src="$cid">";
$sendmail -> add_text_mime($bodyPlain,"text/plain");
$sendmail -> add_text_mime($bodyHTML,"text/html");

// define a prioridade do email.
$sendmail -> set_priority(1);

// envia o email.
$enviou = $sendmail -> send();

?>

Falou,
Fabrício
08/12/2005 6:12am (~18 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)