Edição feita por: caligula, 10/02/2006, 08:09.

Como Enviar E-mail?
#1
Posted 10/02/2006, 08:07
#2
Posted 10/02/2006, 08:18
usa esse link mágico aki!!!Eu comecei a estudar php a pouco tempo e tô precisando q alguém me ajude. Preciso enviar um email (escrito num formulário anterior) pra mais de uma pessoa (os emails estão guardados num banco de dados). Abraços a todos
http://forum.wmonlin...ct=Search&f=120


- Desenvolvedor Python + Django na World News
Blog
#3
Posted 10/02/2006, 08:20
$msg = "Aqui vai a mensagem";
// coloca título do email
$assunto = "Erro na entrega do email ";
// De:.
$headers = "From: confirmacao@webmail.defferrari.com.br \r\n";
// To:
$to = $para;
//cria um mail para cada destinatário
mail($to, $assunto, $msg, $headers);
Obs. Se vc tiver mais de uma destinatário, separe a variável $para com ";"
#4
Posted 10/02/2006, 08:32
#5
Posted 10/02/2006, 08:39
E pra enviar o e-mail eu teria q me conectar ao servidor?
#6
Posted 10/02/2006, 08:43
Faz uma consulta SQL de todos teus emails e dai tu faz um laço pra elesDigamos q eu tenha muiiitos e-mails e preciso de uma forma mais eficiente (automática). Precisaria consultar um campo de uma tabela (onde estão guardados os e-mails).
dai tu faz uma coisa do tipo:
$emails = ""; <?php do $emails .= $linha['campo_de_mail'].", "; } while ($linha = mysql_fetch_assoc($mail)); ?>isso ai vai incrementar os emails numa variavel dai no destino coloca essa vai ai...
OBS: isso via enviar todos os mails, se tiver uns 20000 email vai tentar enviar os 20000 o q pode dar pau... o ideal eh envia-los em partes, dai tu pode fezer contador ai dentro do laço, e qdo chegar em tal quantidade tu envia o mail e limpa a variavell $mails...
- Desenvolvedor Python + Django na World News
Blog
#7
Posted 10/02/2006, 08:48
// dados do select na var $para_bd
$emails = $para_bd;
for($cont=0;$cont<=sizeof($emails)-1;$cont++){
if ($to == "") {
$to = $emails[$cont];
}else{
if($cont != sizeof($emails)-1){
chr(39).$to = chr(39).$to.chr(39).chr(44).chr(32).chr(39).$emails[$cont].chr(39);
}else{
$to = chr(39).$to.chr(39).chr(44).chr(32).chr(39).$emails[$cont].chr(39);
}
}
}
aí vc coloca um:
while (list(, $email) = each ($emails))
{
AQUI VOCÊ COLOCA O ENVIO DO EMAIL.
}
Dúvidas posta aí,

#8
Posted 10/02/2006, 08:51
#9
Posted 10/02/2006, 08:57
Tamanho da tabela DESC TABELA ou vc que sabe quantos emails tem na coluna?como faço pra saber o tamanho da tabela???
#10
Posted 10/02/2006, 09:09
conta a quantidade de campos q tem na tabela
o parametro é: nomedoBD.nomedaTabela
meu professor acabou de me ajudar, quiz partilhar a minha dúvida. Brigado
PS: se eu precisar mais de algo eu vou postando
#11
Posted 10/02/2006, 09:31

Alguém poderia me falar como faço pra conectar no mysql sem senha???
#12
Posted 10/02/2006, 09:35
é o q estou usando, mas não tá dandocerto
msg de erro: "Warning: mysql_connect(): Acesso negado para o usuário 'root@localhost' (senha usada: NÃO) in /home/caligula/public_html/email_enviar.php on line 5"
#13
Posted 10/02/2006, 09:53
#14
Posted 10/02/2006, 09:54
vc tem instalado qual mySql??? instalou a partir de um executavel?
Flws...

#15
Posted 10/02/2006, 09:56
quando entro nele, não pede senha pra conectar
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)