Tenho observado que algumas pessoas tem tido dificuldade de enviar um email com esta classe que é baum de mais da conta! :D
vou dar um exemplo simples porem tentarei abordar todas as funcionalidades da classe...
<?php
include('Mail.php');
include('Mail/mime.php');
$text = 'Versao texto do email';
$html = '<html><body>Versao HTML do email</body></html>';
$file = '/home/richard/example.php';
$crlf = "\n";
$mime = new Mail_mime($crlf);
$mime->setTXTBody($text);
$mime->setHTMLBody($html);
$mime->addAttachment($file, 'text/plain');
$body = $mime->get();
'email1@seudominio.com.br',
'email2@seudominio.com.br',
'email3@seudominio.com.br'
);
$headers['From'] = 'eu@meudominio.com.br';
$headers['To'] = 'email1@seudominio.com.br';
$headers['Cc'] = 'email2@seudominio.com.br';
$headers['Bcc'] = 'email3@seudominio.com.br';
$headers['Subject'] = 'Test message';
$headers = $mime->headers($headers);
$params['host'] = 'smtp.meudominio.com.br';
$params['port'] = '25';
$params['auth'] = TRUE;
$params['username'] = 'eu=meudominio.com.br';
$params['password'] = 'minhasenha';
$mail_object =&
Mail::
factory('smtp',
$params);
$rs = $mail_object->send($recipients, $headers, $body);
if (PEAR::isError($rs)) {
echo $rs->
getMessage().
"\n";
}
?>
Repare que neste exemplo que eu estou enviando o email por smtp que exige autenticação, mas se não precisar autenticar, basta tirar as variáveis $params['auth'], $params['username'] e $params['password']
Bem... acho que eh só isso tudo!
T+