Enviando E-mails - Iniciantes
Bom aqui vamos começar a cria nosso script de envio...
1º - Iremos montar um formulario. (Apenas o codigo sem enfeites...)
Vamos dar nome a esse arquivo de form.php
2º - Agora iremos criar o script de envio chamado email.php
Bom acho que é só, espero ter ajudado!! valeuz!
1º - Iremos montar um formulario. (Apenas o codigo sem enfeites...)
<form action="email.php" method="post" enctype="multipart/form-data"> Nome:<input maxlength=50 size=35 name="nome"> E-mail:<input name="remetente" size="35" maxlength="100"> Para:<select name="emails" size="1" id="emails"> <option value="master">Webmasters <option value="design">WebDesign </select> Cidade:<input name="cidade" size="35" maxlength=255> Estado:<select name="estado"> <option value="sem_estado">--</option> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AM">AM</option> <option value="AP">AP</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="DF">DF</option> <option value="ES">ES</option> <option value="GO">GO</option> <option value="MA">MA</option> <option value="MG">MG</option> <option value="MS">MS</option> <option value="MT">MT</option> <option value="PA">PA</option> <option value="PB">PB</option> <option value="PE">PE</option> <option value="PI">PI</option> <option value="PR">PR</option> <option value="RJ">RJ</option> <option value="RN">RN</option> <option value="RO">RO</option> <option value="RR">RR</option> <option value="RS">RS</option> <option value="SC">SC</option> <option value="SE">SE</option> <option value="SP">SP</option> <option value="TO">TO</option> </select> <input checked name="tipo" type="radio" value="atencao">::Atenção :: <input name="tipo" type="radio" value="pergunta">:: Pergunta :: <input name="tipo" type="radio" value="noticia">:: Sua Opinião:: <input name="tipo" type="radio" value="ideia">:: Sugestão :: <input name="tipo" type="radio" value="otimo">:: Elogio :: <input name="tipo" type="radio" value="ruim">:: Critica :: Mensagem:<textarea name="mensagem" rows=5 cols=50></textarea> </form>
Vamos dar nome a esse arquivo de form.php
2º - Agora iremos criar o script de envio chamado email.php
<?php /* Nome: Sistema de E-mail Criado em: 10/01/2006 by Douglas Lira Versão: 1.0 Função: Enviar e-mails para varias pessoas, uma por uma. */ // Posta o nome do usuario $from = $_POST['nome']; if ($from == "") { $from = " !ANONIMO! "; } // Posta o e-mail do remetente $mail_from = $_POST['remetente']; if ($mail_from == "") { $mail_from = "<sem remetente>"; } else { $mail_from = " <" . $mail_from . ">"; } // Posta o nome da Cidade $cidade = $_POST['cidade']; if ($cidade == "") { $cidade = "<cidade não informada>"; } // Posta a opção escolhida $destino = $_POST['emails']; // Verifica se a variavel $destino foi postada if (isset($destino)) { if ($destino == "master") { $email = array("", "email_1@servidor.com.br", "email_2@servidor.com.br", "email_3@servidor.com.br"); } elseif ($destino == "design") { $email = array("", "email_1@servidor.com.br", "email_2@servidor.com.br", "email_3@servidor.com.br"); } else { echo "Opção invalida..."; } } // Verifica o tipo da Mensagem $idTipo = $_POST['tipo']; switch ($idTipo) { case "atencao": $tipo = "SITE :: ATENÇÃO ::"; break; case "pergunta": $tipo = "SITE :: PERGUNTA ::"; break; case "noticia": $tipo = "SITE :: OPNIÃO DO USUÁRIO ::"; break; case "ideia"; $tipo = "SITE :: SUGESTÃO ::"; break; case "otimo"; $tipo = "SITE :: ELOGIO ::"; break; case "ruim"; $tipo = "SITE :: CRÍTICA ::"; break; default: $tipo = ""; break; } // Envia a sigla do estado $estado = $_POST['estado']; // Envia a mensagem $message = $_POST['mensagem']; // Verifica a quantidade existente no array escolhido $numero = count($email); // Faz o envio um a um for ($i = $numero; $ii <= $i; $ii++) { $headers = "From: " . $from . $mail_from; $subject = $tipo . " " . $cidade . " - " . $estado; $enviado = mail($email[$ii], $subject, $message, $headers); if ($enviado) { echo "Mensagem $ii, foi enviada com sucesso!<br>"; } } ?>
Bom acho que é só, espero ter ajudado!! valeuz!
Chamada de pilha
# Tempo Memória Função Localização
1 0,0009 385240 {Main} () .. \ Email.php : 0
(!) Notice: Undefined variable: ii em C: \ wamp \ www \ e-mail Enviar \ email.php on-line 91
Chamada de pilha
# Tempo Memória Função Localização
1 0,0009 385240 {Main} () .. \ Email.php : 0
(!) Notice: Undefined index: em C: \ wamp \ www \ Enviar email \ email.php on-line 91
Chamada de pilha
# Tempo Memória Função Localização
1 0,0009 385240 {Main} () .. \ Email.php : 0
(!) Warning: mail () [ function.mail ]: Falha ao conectar ao mailserver at "localhost" port 25, verificar o seu "SMTP" e "smtp_port" configuração no php.ini ini_set ou uso () em C: \ wamp \ www \ Enviar email \ email.php on-line 91
Chamada de pilha
# Tempo Memória Função Localização
1 0,0009 385240 {Main} () .. \ Email.php : 0
2 0,0013 387016 e-mail () Email.php .. \ : 91
(!) Notice: Undefined variable: ii em C: \ wamp \ www \ e-mail Enviar \ email.php on-line 87
Chamada de pilha
# Tempo Memória Função Localização
1 0,0009 385240 {Main} () .. \ Email.php : 0
(!) Warning: mail () [ function.mail ]: Falha ao conectar ao mailserver at "localhost" port 25, verificar o seu "SMTP" e "smtp_port" configuração no php.ini ini_set ou uso () em C: \ wamp \ www \ Enviar email \ email.php on-line 91
Chamada de pilha
# Tempo Memória Função Localização
1 0,0009 385240 {Main} () .. \ Email.php : 0
2 0,9953 387152 e-mail () Email.php .. \ : 91
(!) Warning: mail () [ function.mail ]: Falha ao conectar ao mailserver at "localhost" port 25, verificar o seu "SMTP" e "smtp_port" configuração no php.ini ini_set ou uso () em C: \ wamp \ www \ Enviar email \ email.php on-line 91
Chamada de pilha
# Tempo Memória Função Localização
1 0,0009 385240 {Main} () .. \ Email.php : 0
2 2,0075 387344 e-mail () Email.php .. \ : 91
(!) Warning: mail () [ function.mail ]: Falha ao conectar ao mailserver at "localhost" port 25, verificar o seu "SMTP" e "smtp_port" configuração no php.ini ini_set ou uso () em C: \ wamp \ www \ Enviar email \ email.php on-line 91
Chamada de pilha
# Tempo Memória Função Localização
1 0,0009 385240 {Main} () .. \ Email.php : 0
2 3,0063 387344 e-mail () Email.php .. \ : 91
(!) Notice: Undefined offset: 4 in C: \ wamp \ www \ Enviar email \ email.php on-line 91
Chamada de pilha
# Tempo Memória Função Localização
1 0,0009 385240 {Main} () .. \ Email.php : 0
(!) Warning: mail () [ function.mail ]: Falha ao conectar ao mailserver at "localhost" port 25, verificar o seu "SMTP" e "smtp_port" configuração no php.ini ini_set ou uso () em C: \ wamp \ www \ Enviar email \ email.php on-line 91
Chamada de pilha
# Tempo Memória Função Localização
1 0,0009 385240 {Main} () .. \ Email.php : 0
2 4,0072 387184 e-mail () Email.php .. \ : 91
Porque tantos erros?
Como faço para resolver??