Jump to content


Photo

Enviando E-mail Pelo Mysql


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

#1 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 16/09/2008, 15:20

Bom, importei uma lista em CSV para o MYSQL com 432 e-mails, como faço para mandar uma imagem de publicidade para todos estes emails?

Uma especie de e-mail em massa pelo BANCO DE DADOS.

Alguem por favor pode ajudar?

Tks all! :)
www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".

#2 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 16/09/2008, 15:25

:ponder: você quer uasr o próprio SGBD pra isso ou pretende usar uma outra linguagem, como PHP?

#3 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 16/09/2008, 15:28

PHP, preciso apenas por um titulo destinatario e enviar em massa a IMAGEM para estes 432 emails

podes me ajudar? :)

porem se tiver comoi enviar direto pelo banco eu agradeço tb!

Edição feita por: Augusto Saggese, 16/09/2008, 15:29.

www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".

#4 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 16/09/2008, 15:40

Com Mysql não dá, com Postgres daria porque ele implementa outras PLs que não a PLSQL, como a própria PLPHP.
Como acho que não é o caso de trocar de SGBD ( :) )... movendo pra PHP!

#5 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 16/09/2008, 15:44

cara, é simples, faz um select com todos seus e-mails, usa um while disparando o e-mail (de preferencia com PHPMailer < recomendo!), e não se esqueça de dar uma pausa a cada 8 a 12 segundos, pro servidor dar uma descansada e não caracterizar como spam!

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#6 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 16/09/2008, 15:47

criei uma tabela com todos os emails, ai faria um select emails e etc? Ruim é porque é uma img! :/
www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".

#7 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 16/09/2008, 15:53

ruim nada cara...
eu tenho um sistema que faz isso que vc quer...

depois de pegar... no corpo do e-mail tu coloca em html a imagem ué!

<img src="blablabla.jpg"> e manda!

Pelo PHPMailer é bem simplão, é tudo bem facil de manipular lá dentro, por isso recomendei

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#8 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 16/09/2008, 15:54

Caraca me envia isso... vai salvar minha vida irmao! uahuahuaha
www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".

#9 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 16/09/2008, 16:00

Vc quer comprar o script? hehe, nao posso distribuir ele assim :P estou incentivando vc com a lógica da construção da parada!

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#10 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 16/09/2008, 16:15

Valor? :)

Tanta coisa pronta.. porem n queria isso.. Queria apenas a maneira de ler o banco com os emails q é simples.. mas poder add a img e enviar com o sleep para os emails! :/

mas ok!
www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".

#11 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 16/09/2008, 17:45

a parada é:

- cria um corpo de e-mail, em um html...
- pega esse código e joga no banco como 'corpo', sei lá...
- selecionar no banco os emails
- na hora de escolher o body do email, tu manda pegar o corpo que está no banco
- faz um while pra cada contato de e-mail
- um sleep a cada 12 segundos pra nao sobrecarregar
- e já era!

Ql sua duvida cara?

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#12 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 16/09/2008, 20:48

- faz um while pra cada contato de e-mail

é a minha duvida! hehehehe

abraços irmao!

Tem tanta coisa pronta.. o prommo o newsletter, mas n kero essas coisas completas.. keria era entender apenas esse passo mesmo.. para dai me aprofundar!

abs!

Edição feita por: Augusto Saggese, 16/09/2008, 21:53.

www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".

#13 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 17/09/2008, 11:42

vc não sabe fazer um while, ou você nao sabe aplicar o email dentro dele?

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#14 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 17/09/2008, 17:38

aplicar o email dentro dele.. Sacou? Ex: ler 1 email de cada vez, com loop, e depois dar um sleep de 15s para enviar pro proximo.. sao 432 emails.


o problema é que é uma IMAGEM, eu hospedaria a IMAGEM depois colocaria no corpo no html..

xxxxxx é desenvolver.. nao quero newsletter sacas? pq a newsletter faz isso.. keria so isso separado mesmo.. mas n vem na cabeça
a forma certa de desenvolver.

:///////////////////
www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".

#15 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 18/09/2008, 11:45

É uma empresa aqui, eu queria mandar esses 432 emails para os alunos, ve se fiz correto.. sendo q quero enviar é uma IMAGEM

eu posso na form do texto por direto n posso? <img src="http://www.exemplo.c...m.br/alaa.jpg"> e jogo ela na hospedagem

me deem uma ajuda ae :D

envia_news.php

<? include ("conexao.php");$sql = mysql_query("SELECT * FROM emails");while ($dados = mysql_fetch_array($sql)){							#..........................................................			#...ACÃO QUE VAI ENVIAR O NEWS............................#						/* Destinatário */ 									/* Assunto */ 			$subject = "$titulo"; 						/* Mensagem */ 			$message = "$conteudo"; 						$headers = "MIME-Version: 1.0 \n"; 			$headers .= "Content-type: text/html; charset=iso-8859-1 \n"; 			$headers .= "From: Digital Treinamentos <contato@digitaltreinamentos.com.br> \n"; 			//$headers .= "Cc: Nome <copia@dominio.com> \n"; 			//$headers .= "Bcc: Nome <copia2@dominio.com> \n"; 			$headers .= "Return-Path: <contato@digitaltreinamentos.com.br> \n"; 						/* Enviando a mensagem */ 						mail($dados['email'], $subject, $message, $headers); 			/* Enviando a mensagem */ 							#............................................................};								/* RESPOSTA */ 			$total_email = mysql_num_rows($query);			echo "<script> alert('Foi enviado ".$total_email." email(s)'); </script>; ";			echo "<script> window.location='news.php'; </script>; ";?>


news.php

<?php #..............................................................................................................################################## CHAMA CONTEUDO SITE ############################################..............................................................................................................	$sql = "SELECT * FROM emails ORDER BY id DESC";	$query = mysql_query($sql) or die ("N&atilde;o foi poss&iacute;vel fazer a consulta");	$total_email = mysql_num_rows($query);							#.............................................................................................		if ($adm=="news" and $tipo == "") { echo"<br><br><br><FONT COLOR=RED >SELECIONE UMA GATEGORIA	!</FONT>";}				if($adm=="news" and $tipo == "site")				{								#.................Envia os emails				if ($acao == "enviar" and $adm=="news")				{				include("envia_news.php");				} 					if($mensagem=="email_ok"){echo"<b><font class=textos color=red>Foram enviados ".$total_email." e-mails com sucesso!</font></b>";}														#............................MOSTRA CONTEUDO..........	 							echo" 								<form id=emails name=form1 method=post action=?adm=news&tipo=site&acao=enviar>				<p><b>Coloque abaixo o título, texto ou a url da imagem que <br />				deseja enviar</b><br />				<input name=titulo type=text class=fonte_arial value=\"Digite aqui o assunto!\" size=99 />				<br>				<textarea name=conteudo cols=100 rows=10 class=fonte_arial></textarea>				<br />				<br />				<br /><br /><br />				<input type=image name=imageField src=images/enviar.jpg /></form>								";											} ?>

www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".




1 user(s) are reading this topic

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

IPB Skin By Virteq