Jump to content


Photo

Problemas De Newsletter Da Hostnet


  • Faça o login para participar
8 replies to this topic

#1 janainadorneles

janainadorneles

    Normal

  • Usuários
  • 116 posts
  • Sexo:Não informado

Posted 08/06/2004, 19:56

<?
 include ("Mail.php");
 include ("Mail/mime.php");
 $recipients = 'user@seuemail.com.br';
 $headers =
   array (
     'From'    => 'user@seuemail.com.br',
     'To'      => 'user@emailpara.com.br',
     'Subject' => 'TITULO DO E-MAIL'
   );
 $crlf = "\r\n";
 $text = 'Escreva aqui o texto do seu e-mail';
 $html = "<HTML><BODY><font color=blue>$text</font></BODY></HTML>";


 $mime = new Mail_mime($crlf);
 $mime->setHTMLBody($html);

 $body = $mime->get();
 $headers = $mime->headers($headers);


 $params = 
   array (
     'auth' => true,
     'host' => 'smtp.seusmtp.com.br',
     'username' => 'senha=seudominio.com.br',
     'password' => ''
   );
   
 $mail_object =& Mail::factory('smtp', $params);


 $result = $mail_object->send($recipients, $headers, $body);
 if (PEAR::IsError($result))
 {
   echo "ERRO ao tentar enviar o email. (" . $result->getMessage(). ")";
 }   
 else
 {
   echo "Email enviado com sucesso!";
 }   
?>




eu estou com o problema, de ser usuária da hostnet, e o script deles para envio é assim, mas eu queria um script para mandar para uma lista no banco de dados alguem?

Edição feita por: janainadorneles, 13/06/2004, 03:25.

-- Janaina Dorneles
- Monitor Webdesign

· Navegador: FireFOX
· Sistem OS: Linux Conectiva
Esse é o melhor forum de PHP do Brasil :D

#2 danilodepolli

danilodepolli

    Doutor

  • Usuários
  • 987 posts
  • Sexo:Não informado

Posted 08/06/2004, 20:01

Se vc criar no bd o campo e-mail .... basta vc usar a função mail()...

Ai vc nao precisa usar o form da hostnet... e vc pode enviar pra todas pessoas do bd...

pesquise sobre a função mail, tem topicos abertos sobre isso...
Té mais!
Danilo Depolli
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br

#3 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 08/06/2004, 20:41

Se vc criar no bd o campo e-mail .... basta vc usar a função mail()...

Ai vc nao precisa usar o form da hostnet... e vc pode enviar pra todas pessoas do bd...

pesquise sobre a função mail, tem topicos abertos sobre isso...
Té mais!

nao fio, na hostnet nao pode mais usar a função mail, pq tem que validar SMTP...

mas tentando responder a pergunta, faz como se vc tivesse usando a funçao mail mesmo :lol: , cria uma repetição while com os resultados do seu db, a partir da terceira linha(depois dos includes, pra nao includar eles nas repetipcoes)...

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#4 janainadorneles

janainadorneles

    Normal

  • Usuários
  • 116 posts
  • Sexo:Não informado

Posted 08/06/2004, 22:59

vc poderia me passar algum exemplo?
sou novata nisso :P
-- Janaina Dorneles
- Monitor Webdesign

· Navegador: FireFOX
· Sistem OS: Linux Conectiva
Esse é o melhor forum de PHP do Brasil :D

#5 Mr. K.

Mr. K.

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 09/06/2004, 14:54

Se você é da HostNet mesmo eu sugiro que você use a função ultramail(). Eles tem a função ultramail() que igual a mail(), mas primeiro tem que instalar os includes da biblioteca da função, vai ser mais fácil e na hora de você fazer outras operações, como essa do banco, você usaria apenas ultramail().
Dá uma olhada no manual de autenticação da HostNet para instalar a função ultramail, tem um instalador automatico tbm.

ultramail('destino', 'titulo', 'corpo', 'headers');

#6 janainadorneles

janainadorneles

    Normal

  • Usuários
  • 116 posts
  • Sexo:Não informado

Posted 09/06/2004, 20:30

sera que ninguem conseguíria editar esse script para fazer funcionar para todos de uma lista no bd?
-- Janaina Dorneles
- Monitor Webdesign

· Navegador: FireFOX
· Sistem OS: Linux Conectiva
Esse é o melhor forum de PHP do Brasil :D

#7 janainadorneles

janainadorneles

    Normal

  • Usuários
  • 116 posts
  • Sexo:Não informado

Posted 13/06/2004, 03:25

Alguem? porque essa duvida vai ser de bastante pessoas...
aguardo!
-- Janaina Dorneles
- Monitor Webdesign

· Navegador: FireFOX
· Sistem OS: Linux Conectiva
Esse é o melhor forum de PHP do Brasil :D

#8 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 13/06/2004, 03:40

Alguem? porque essa duvida vai ser de bastante pessoas...
aguardo!

Cuidado com o Flood !!! :o

Basta fazer um while e substituis as variaveis comentei para entender
PHP

<?
include ("Mail.php");
include (
"Mail/mime.php");
$query="select * from emails";//formando a query
$sql=mysql_query($query);//executando a query
while($res=mysql_fetch_array($sql)){ //fazendo o loop para repetirar o envio
$email = $res['email'];//a var que veio da consulta no banco de dados
$headers =
array (
'From' => $email,
'To' => $email,
'Subject' => 'TITULO DO E-MAIL'
);
$crlf = "\r\n";
$text = 'Escreva aqui o texto do seu e-mail';
$html = "<HTML><BODY><font color=blue>$text</font></BODY></HTML>";


$mime = new Mail_mime($crlf);
$mime->setHTMLBody($html);

$body = $mime->get();
$headers = $mime->headers($headers);


$params =
array (
'auth' => true,
'host' => 'smtp.seusmtp.com.br',
'username' => 'senha=seudominio.com.br',
'password' => ''
);

$mail_object =& Mail::factory('smtp', $params);


$result = $mail_object->send($email, $headers, $body);
if (
PEAR::IsError($result))
{
echo
"ERRO ao tentar enviar o email para:<b>".$email."</b>";
}
else
{
echo
"Email enviado com sucesso para :<b>".$email."</b>";
}
}
?>


FUI B)

#9 janainadorneles

janainadorneles

    Normal

  • Usuários
  • 116 posts
  • Sexo:Não informado

Posted 14/06/2004, 04:06

Obrigado você é um amor... :*
-- Janaina Dorneles
- Monitor Webdesign

· Navegador: FireFOX
· Sistem OS: Linux Conectiva
Esse é o melhor forum de PHP do Brasil :D




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq