Ir para conteúdo



Sistema para envio de Email


  • Por favor, faça o login para responder
10 respostas neste tópico

#1 kinzinho

kinzinho
  • Supervisores
  • 3929 posts

Postado 10 July 2007 - 03:27 PM

Para sair um pouco da rotina so de perguntas vou postar um script para enviar email

Crie o arquivo index.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Sistema de envio de email</title>
<style type="text/css">
<!--
.style1 {
font-size: 20px;
font-weight: bold;
}
.style2 {
font-size: 24px;
font-weight: bold;
}
.campos {
background-color:#F8D07B;
font: 11px georgia, sans-serif;
color:#000000;
border-width:3px;
border-color:#000000;
margin-right: 20px;
}
.submit input
{
color: #000;
background: #ffa20f;
border: 2px outset #d7b9c9
}
input
{
color: #000000;
background: #fee3ad;
border: 1px solid #781351
}

-->
</style>
</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<?php

//se o cara clicou no botao enviar
if($_POST['envia'])
{
//atribui os nomes das cidades referente a cidade escolhida no formulario
if($_POST['cidade'] == "bh")
{
$cidade = "Belo Horizonte";
}
if($_POST['cidade'] == "co")
{
$cidade = "Contagem";
}
if($_POST['cidade'] == "be")
{
$cidade = "Betim";
}
if($_POST['cidade'] == "sta")
{
$cidade = "Santa Luzia";
}

//aqui atribui texto ao Tipo de pagamento escolhido no fomulario
if($_POST['pagamento'] == "pag1")
{
$pagamento = "À vista com vencimento em 09/07/2007: R$850,00";
}
if($_POST['pagamento'] == "pag2")
{
$pagamento = "À vista com vencimento em 06/07/2007: R$750,00";
}

//cria o corpo do Email
$corpo = "Formulário enviado\n\n";
$corpo .= "Forma de pagamento: " . $pagamento . "\n";
$corpo .= "Nome: " . $_POST["nome"] . "\n";
$corpo .= "Sexo: " . $_POST['sexo'] . "\n";
$corpo .= "RG: " . $_POST['rg'] . "\n";
$corpo .= "Orgão Expedidor: " . $_POST['oe'] . "\n";
$corpo .= "Endereço: " . $_POST['endereco'] . "\n";
$corpo .= "Complemento: " . $_POST['complemento'] . "\n";
$corpo .= "Bairro: " . $_POST['bairro'] . "\n";
$corpo .= "CEP: " . $_POST['cep'] . "\n";
$corpo .= "Celular: " . $_POST['celular'] . "\n";
$corpo .= "Telefone Fixo: " . $_POST['telfixo'] . "\n";
$corpo .= "Cidade: " . $cidade . "\n";
$corpo .= "Outra Cidade: " . $POST['outra'] . "\n";

//envio o email...
$envia = mail("email@que.vai.receber.com","Titulo - Aprendi a como criar formulario de email",$corpo);
//se o envio for OK ele exibe a msg
if($envia)
{
//Email OK
echo "Obrigado por preencher o formulário. Foi enviado corretamente.";
}
//se der Erro ao enviar email
else
{
echo "Erro ao enviar o cadastro. Desculpe o transtorno.";
}
}
?>

<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="49"><div align="center">
<table width="100%" height="37%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#FF9933">&nbsp;</td>
</tr>
</table>
<p><img src="../pics/logomarca.gif" width="233" height="58" /><br />
<br />
</p>
</div></td>
</tr>
<tr>
<td height="23" bgcolor="#FF9933"><div align="center"><img src="../pics/titu_conteudo_index.gif" width="368" height="21" /></div></td>
</tr>
<tr>
<td height="330"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<!-- Borda Esquerda -->
<form action="<?php echo "$_SERVER[PHP_SELF]"; ?>" method="POST">
<td width="30%" bgcolor="#CCCCCC">&nbsp;</td>
<td width="40%" align="left" valign="top">
<table width="100%" height="106%" border="0" cellpadding="5" cellspacing="30">
<tr>
<td height="314" align="left" valign="top"><p class="style2">INSCRI&Ccedil;&Atilde;O EM EVENTO</p>
<p class="style1">Gerenciamento de Projetos </p>
<p>&nbsp;</p>
<p><strong>Forma de pagamento </strong></p>
<p>
<select name="pagamento" class="campos">
<option value="">&nbsp;</option>
<option value="pag1"> - À vista com vencimento em 09/07/2007: R$850,00</option>
<option value="pag2"> - À vista com vencimento em 06/07/2007: R$750,00</option>
</select>
</p>
<p class="style1">Dados pessoais</p>
<table width="626" border="0">
<tr>
<td width="308">
<strong>Nome:
<input name="nome" type="text" size="38" class="campos" />
</strong> </td>
<td width="308">
<strong>Sexo:
<select name="sexo" class="campos">
<option value="masculino">Masculino</option>
<option value="feminino">Feminino</option>
</select>
</strong> </td>
</tr>
<tr>
<td><strong>Identidade: <input name="rg" type="text" class="campos" /></strong></td>
<td><strong>&Oacute;rg&atilde;o Expedidor: <input name="oe" type="text" class="campos" value="SSP-MG" size="15" /></strong></td>
</tr>
</table>
<table width="626" border="0">
<tr>
<td width="308"><strong>Endere&ccedil;o:
<input name="endereco" type="text" class="campos" size="34" />
</strong> </td>
<td width="308"><strong>Complemento: </strong> <strong>
<input name="complemento" type="text" class="campos" size="20" />
</strong></td>
</tr>
<tr>
<td><strong>Bairro:
<input name="bairro" type="text" class="campos" id="bairro" />
</strong></td>
<td><strong>CEP:
<input name="cep" type="text" class="campos" id="cep" size="20" />
</strong></td>
</tr>
</table>
<table width="626" border="0">
<tr>
<td width="308"><strong>Celular:
<input name="celular" type="text" class="campos" id="celular" size="25" />
</strong> </td>
<td width="308"><strong>Fixo: </strong> <strong>
<input name="telfixo" type="text" class="campos" id="telfixo" size="25" />
</strong></td>
</tr>
<tr>
<td width="308"><strong>Cidade:
<select name="cidade" class="campos">
<option value=""></option>
<option value="bh">Belo Horizonte</option>
<option value="co">Contagem</option>
<option value="be">Betim</option>
<option value="sta">Santa Luzia</option>
</select>
</strong></td>
<td><strong>Outra cidade:
<input name="outra" type="text" class="campos" id="cidade" size="20" />
</strong>
</td>
</tr>
</table>
<table width="626" border="0">

<tr>
<td><strong>Email:
<input name="bairro22" type="text" class="campos" id="bairro22" size="35" />
</strong></td>
</tr>
</table>
<p>&nbsp;</p>
<p>
<input name="envia" type="submit" class="submit" value="Enviar" />
</p></td>
</tr>
</table> <p>&nbsp;</p></td>
<!-- BORDA DIREITA -->
<td width="30%" bgcolor="#CCCCCC">&nbsp;</td>
</tr>
</table></td>
</tr>
<tr>
<td bgcolor="#FF9933"><div align="center"><font color="#000000">Copyright liberado pode mexer em tudo copiar vender, ficar rico e por ai vai!</font> </div></td>
</tr>
</table>
</body>
</html>

Editado por kinzinho, 01 February 2008 - 01:14 PM.

Quer aprender PHP?
http://phparte.blogspot.com

Aguardando o FIM ou FILTRO do PHP...

Não confunda ajudar
com
Criar o script para você!



#2 The~Estora

The~Estora
  • Membros
  • 4 posts

Postado 03 May 2008 - 03:24 PM

Legal, Sera que voce Poderia fazer um pouco mais simples pra mim?
Com os seguintes campos:
nome
Conta
set ; ( nao sendo obrigatorio escrever algo aqui)
item ( nao sendo obrigatorio escrever algo aqui tmbm)
Comentario:

.
que enviasse para o email: estoratudo@itelefonica.com.br
vlws man =p

#3 kinzinho

kinzinho
  • Supervisores
  • 3929 posts

Postado 09 June 2008 - 08:32 PM

Pra qual email eu passo o número da minha conta e o valor a ser depositado?
Quer aprender PHP?
http://phparte.blogspot.com

Aguardando o FIM ou FILTRO do PHP...

Não confunda ajudar
com
Criar o script para você!

#4 Thiago Façanha

Thiago Façanha
  • Membros
  • 54 posts

Postado 07 April 2009 - 09:52 AM

Eu usei esta função mail() aqui. A mensagem diz que ela foi enviada ok. Mas o email não chega =p
Testei já com 2 contas de email... .existe mais algum procedimento? Impressão minha ou essa função não pede servidor smtp? O que vai como remetente?
Vlw

#5 Thiago Façanha

Thiago Façanha
  • Membros
  • 54 posts

Postado 07 April 2009 - 10:07 AM

Humm testei agora deixando a pagina fora da minha rede...em outro local q hospeda site e enviou direito.... =(

#6 kinzinho

kinzinho
  • Supervisores
  • 3929 posts

Postado 29 April 2009 - 07:35 PM

Provavelmente você não tenha um servidor SMTP instalado localmente.
Quer aprender PHP?
http://phparte.blogspot.com

Aguardando o FIM ou FILTRO do PHP...

Não confunda ajudar
com
Criar o script para você!

#7 Thiago Façanha

Thiago Façanha
  • Membros
  • 54 posts

Postado 05 May 2009 - 04:53 PM

Opa... tipo eu dei uma olhada no tio google aqui e vi uma opcao no php.ini para colocar o servidor smtp... configurei o daqui da empresa e até o do yahoo mas nada ainda....essa função só funciona com um servidor smtp na máquina onde está o apache?
de qualquer forma vou tentar instalar aqui para testar... qualquer coisa posto o resultado.
Vlw Pessoal!!

#8 kinzinho

kinzinho
  • Supervisores
  • 3929 posts

Postado 05 May 2009 - 05:37 PM

existe como configurar passando paramentros no próprio script, mas para envio de email é necessário um servidor SMTP configurado senão não funciona.
Quer aprender PHP?
http://phparte.blogspot.com

Aguardando o FIM ou FILTRO do PHP...

Não confunda ajudar
com
Criar o script para você!

#9 Andersonsb

Andersonsb
  • Membros
  • 6 posts

Postado 15 October 2009 - 11:14 PM

como faço para enviar estes dados para a propria pagina do site?

#10 kinzinho

kinzinho
  • Supervisores
  • 3929 posts

Postado 16 October 2009 - 12:23 AM

Como assim para própria página? se eu entendi você teria que salvar em um banco de dados!
Quer aprender PHP?
http://phparte.blogspot.com

Aguardando o FIM ou FILTRO do PHP...

Não confunda ajudar
com
Criar o script para você!

#11 emessani

emessani
  • Membros
  • 6 posts

Postado 26 November 2009 - 03:20 PM

Caro Programador,

No momento temos uma última vaga aberta para um programador em PHP com nossa empresa Echo Midia. Somos uma empresa americana procurando por programadores brasileiros com grande experiência em programação, com foco maior em PHP, para integrar em nossa equipe e realizar trabalhos para nossos clientes.

O programador trabalharia de nosso escritório localizado no bairro do Ipiranga, São Paulo.

Se interessado favor entrar em contato o mais rápido possível para o e-mail emessani@echoprospects.com com as respostas para as seguintes perguntas, para que possam ser analisas e enviadas para nosso RH:

- Tempo de experiência com PHP
- Algum conhecimento em Symfony?
- Nível do inglês
- Disponibilidade de trabalhar full time alocado de nossa agência em São Paulo?
- Caso escolhido para a posição quão breve estaria disponível para começar

Favor notar que a posição requer um mínimo de 4 anos de experiência com PHP, algum conhecimento básico em Symfony, bom nível de inglês e oito horas disponíveis para trabalhar conosco em nossa agência de São Paulo.

Esperamos contato imediato para que possamos seguir com o processo.

Atenciosamente,
Eduardo Messani




0 usuário(s) está(ão) lendo este tópico

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