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??