Classe para envio de emails no padrão MIME
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 |
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
(~18 anos atrás)
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 = "<b>Texto html</b>...<BGSOUND Src="$cid">";
É assim:
$bodyHTML = "Texto html...<BGSOUND Src="$cid">";
$bodyHTML = "<b>Texto html</b>...<BGSOUND Src="$cid">";
É assim:
$bodyHTML = "Texto html...<BGSOUND Src="$cid">";
08/12/2005 6:14am
(~19 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 = "<b>Texto html</b>...<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
<?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 = "<b>Texto html</b>...<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
(~19 anos atrás)
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