Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, tenho um code/classe smtp em PHP que faz o envio de e-mails autenticados. Mas um site que estou trbalhado está hospedado num servidor windows, e segundo as informações, só é possível fazer o envio de e-mails autenticados com um code em ASP que eles fornecem, mas que não atende minhas necessidades. Gostaria da ajuda dos colegas para passar este code que tenho para ASP, pois eu não faço a menor idéia de como seja.
<?phprequire_once('../../Connections/connPC.php');
include ("../../Functions/smtp.class.php");
/ Inclui a página que será enviada no corpo do e-mail /
ob_start();
include ('../../newsletter.html');
$msg = ob_get_contents();
ob_end_clean();
/ Pega os e-mails cadastrados no banco /
mysql_select_db($database_connPMMC, $connPMMC);
$sql = mysql_query("SELECT * FROM newsletter WHERE ativo = 'sim' ORDER BY id ASC");
$total = mysql_num_rows($sql);/ inicio do loop /
while($lista = mysql_fetch_array($sql)) {
/ As próximas 5 linhas de configurações da classe smtp serão substituídas. Por isso, não se preocupem /
$host = "webmail.dominio.br";
$smtp = new Smtp($host);
$smtp->user = [email="email@dominio.br"]email@dominio.br[/email];
$smtp->pass = "xxxxxx";
$smtp->debug = true;
/ Definições /
$to = $lista["email"];
$from = [email="email@dominio.br"]email@dominio.br[/email];
$subject = "Newsletter";
/ regula o intervalo de disparo de e-mails /
$cont = $cont + 1;
if ($cont == 1){
flush();
sleep (1);
$cont = 0;
}
/ Dispara os e-mails /
if($smtp->Send($to, $from, $subject, $msg )) {
$enviados = $enviados + 1;
$mensagem = "ENVIADO COM SUCESSO";$falhados = $falhados +1;
$mensagem = "<B>E-mail não enviado!</B>";
} echo "<B> $mensagem > $to</B><BR>";
}
/ fim do loop /
echo "<BR>E-mails que deveriam ser enviados: <B>$total</B><BR>";
echo "E-mails enviados: <B>$enviados</B> <BR>";
echo "E-mails não enviados: <B>$falhado</B> <BR>"; ?>Carregando comentários...