Jump to content


Photo

Função Responder Para


  • Faça o login para participar
1 reply to this topic

#1 lizribeiro

lizribeiro

    12 Horas

  • Usuários
  • 236 posts
  • Sexo:Feminino
  • Localidade:São Paulo
  • Interesses:Joomla, Front Page, HTML, Photoshop, PHP, CSS

Posted 16/07/2009, 00:03

Olá pessoal,

Tenho um sistema no meu site que serve como ponte entre o usuário e o anunciante.
Toda vez que uma noiva entra no site e solicita um multi orçamentos ela preenche o formulário e vai clicando nos check box correspondetes aos serviços que ela necessita
Nesses check box tem vários e-mails dos anunciantes e o formulário faz a ponte de entrega da solicitação da noiva para a empresa

Ver funcionamento aqui

Porém quando a empresa recebe o e-mail e clica em responder o e-mail vem pra mim ao invés de ir pra noiva!
Porque é a noiva quem solicita não sou eu, meu e-mail só envia.

Minha dúvida é: Há uma forma de fazer com que o sistema envie o e-mail para os anunciantes e quando ele clicar em responder o e-mail ir para a noiva e não pra mim?
Detalhe: a noiva colocou o e-mail dela no campo EMAIL do formulário.
Não é possível, deve haver uma forma! Estou ficando louca!

Obrigada

Código do meu arquivo multiorcamentos.php
<?php
echo $_SERVER['script_name'];
include("incluir/config.php");
$mysql = new MySQL;
$mysql->Conectar($MySQLCFG);
if($_GET['acao'] == 'enviar'){
	$categorias = array();
	foreach($_POST['categorias'] as $id=>$value)
		if($value == 's')
			$categorias[] = $id;
			
	$mysql->executa("INSERT into clientes (nomeNoiva, nomeNoivo, cidade, estado, telFixo, telCel, email, msn, dataCasamento, oQueMelhor, voceE, renda, localCerimonia, localRecepcao, comentarios, datacad, selecionados)
								 VALUES ('$_POST[NomeNoiva]', '$_POST[NomeNoivo]', '$_POST[cidade]', '$_POST[estado]', '$_POST[telefoneFixo]', '$_POST[telefoneCelular]', '$_POST[email]', '$_POST[msn]', '$_POST[dataCasamento]', '$_POST[oQueMelhor]', '$_POST[voceE]', '$_POST[renda]', '$_POST[localCerimonia]', '$_POST[localRecepcao]', '$_POST[comentarios]', curdate(), '".implode("|", $categorias)."')");
	
	$assuntos[1] = "Multi-Orçamentos Casamento no Campo";
	
	$msg[1] = "Prezado parceiro, segue abaixo dados de orcamento solicitado:<br><br>
	Nome da noiva: {$_POST[NomeNoiva]}<br>
	Nome do noivo: {$_POST[NomeNoivo]}<br>
	Cidade: {$_POST[cidade]}<br>
	Estado: {$_POST[estado]}<br>
	Telefone fixo: {$_POST[telefoneFixo]}<br>
	Telefone celular: {$_POST[telefoneCelular]}<br>
	Email: {$_POST[email]}<br>
	MSN: {$_POST[msn]}<br>
	Data do casamento: {$_POST[dataCasamento]}<br>
	O que melhor define voce: ".$oQueMelhor[$_POST['oQueMelhor']]."<br>
	Voce e: ".$voceE[$_POST['voceE']]."<br>
	Renda: ".$renda[$_POST['renda']]."<br>
	Local da cerimonia: {$_POST[localCerimonia]}<br>
	Local da recepcao: {$_POST[localRecepcao]}<br>
	Comentarios: <br>{$_POST[comentarios]}";
	
	foreach($categorias as $id){
	$mysql->localiza("SELECT email from fornecedores where estado='{$_POST[estado]}' and categoria='{$id}'");
	while($mysql->proxRegistro())
		enviaEmail($mysql->RegAtual['email'], '1');
	}
	
	echo "Dados enviados com sucesso!";
} else if($_GET['acao'] == ''){
?>
<!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>Multi-or&ccedil;amentos</title>
<style>
body, p, td, div {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
input,select,textarea {
BACKGROUND: #FFFFFF; 
BORDER-BOTTOM: #666666 1px solid; 
BORDER-LEFT: #666666 1px solid; 
BORDER-RIGHT: #666666 1px solid; 
BORDER-TOP: #666666 1px solid; 
COLOR: #111111; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
FONT-SIZE: 10px;
}

</style>
<script src="jquery.js"></script>

<script language="javascript">
$(document).ready(function(){
	$("#estado").change(function(){
	$("#resultado").show();
	$("div[@id=resultado]").html('Aguarde...');
	$.post('porEstado.php', { estado: $("#estado").val() }, function(valores){
	$("#resultado").html(valores);
	})
;
	})
})
</script>
<script>
function ValidaForm(){
	var erros = '';
	
	if(document.getElementById('NomeNoiva').value.length < 8)
	erros = erros + 'Preencha o nome completo da noiva!\n';
	
	if(document.getElementById('NomeNoivo').value.length < 8)
	erros = erros + 'Preencha o nome completo da noivo!\n';
	
	if(document.getElementById('cidade').value.length < 5)
	erros = erros + 'Preencha o campo cidade!\n';
	
	if(document.getElementById('estado').value == '0')
	erros  = erros + 'Selecione um estado!\n';
	
	if(erros != ''){
		alert(erros);
		return false;
	} else
		return true;
}
</script>
</head>

<body>
<p align="left"><strong>Multi-Cota&ccedil;&atilde;o</strong></p>
<form id="form1" name="form1" method="post" action="?acao=enviar" onsubmit="return ValidaForm();">
  <table width="430" border="0" align="left" cellpadding="2" cellspacing="2">
	<tr>
	  <td width="37%" align="right">Nome da noiva:</td>
	  <td width="63%"><input name="NomeNoiva" type="text" id="NomeNoiva" size="35" maxlength="50" />
	  *</td>
	</tr>
	<tr>
	  <td align="right">Nome do noivo:</td>
	  <td><input name="NomeNoivo" type="text" id="NomeNoivo" size="35" maxlength="50" />
	  *</td>
	</tr>
	<tr>
	  <td align="right">Cidade:</td>
	  <td><input name="cidade" type="text" id="cidade" size="35" maxlength="50" />
	  *</td>
	</tr>
	<tr>
	  <td align="right">Estado:</td>
	  <td><select name="estado" id="estado">
		<option value="0">Selecione</option>
		<?php
	  
	  foreach($estados as $estado){
		  if($mysql->rows("SELECT f.* from fornecedores f, categorias c where f.estado = '{$estado}' and f.categoria=c.idcategoria") > 0)
			  echo "<option value='{$estado}'>{$estado}</option>";
	  }
	?>
	  </select>
	  * (selecione para listar os servi&ccedil;os)</td>
	</tr>
	<tr>
	  <td align="right">&nbsp;</td>
	  <td>&nbsp;</td>
	</tr>
	<tr>
	  <td align="right">Telefone fixo:</td>
	  <td><input type="text" name="telefoneFixo" id="telefoneFixo" /></td>
	</tr>
	<tr>
	  <td align="right">Telefone celular:</td>
	  <td><input type="text" name="telefoneCelular" id="telefoneCelular" /></td>
	</tr>
	<tr>
	  <td align="right">E-mail:</td>
	  <td><input name="email" type="text" id="email" size="35" maxlength="50" />
	  *</td>
	</tr>
	<tr>
	  <td align="right">MSN:</td>
	  <td><input name="msn" type="text" id="msn" size="35" maxlength="50" /></td>
	</tr>
	<tr>
	  <td align="right">&nbsp;</td>
	  <td>&nbsp;</td>
	</tr>
	<tr>
	  <td align="right">Data do casamento:</td>
	  <td><input type="text" name="dataCasamento" id="dataCasamento" /></td>
	</tr>
	<tr>
	  <td align="right">&nbsp;</td>
	  <td>&nbsp;</td>
	</tr>
	<tr>
	  <td align="right">O que melhor define voc&ecirc;?</td>
	  <td><select size="1" name="oQueMelhor">
		<option>Selecione</option>
		<?php
		foreach($oQueMelhor as $id => $opt)
		echo "<option value='{$id}'>{$opt}</option>";
		?>
	  </select>		&nbsp;</td>
	</tr>
	<tr>
	  <td align="right">Voc&ecirc; &eacute;</td>
	  <td><select size="1" name="voceE">
						<option>Selecione</option>
		<?php
		foreach($voceE as $id => $opt)
		echo "<option value='{$id}'>{$opt}</option>";
		?>

						</select>
</td>
	</tr>
	<tr>
	  <td align="right">Sua renda mensal:</td>
	  <td> <select size="1" name="renda">
						<option>Selecione</option>
		<?php
		foreach($renda as $id => $opt)
		echo "<option value='{$id}'>{$opt}</option>";
		?>
						</select>
</td>
	</tr>
	<tr>
	  <td align="right">&nbsp;</td>
	  <td>&nbsp;</td>
	</tr>
	<tr>
	  <td align="right">Local da Cerim&ocirc;nia:</td>
	  <td><input name="localCerimonia" type="text" id="localCerimonia" size="35" maxlength="50" /></td>
	</tr>
	<tr>
	  <td align="right">Local da Recep&ccedil;&atilde;o:</td>
	  <td><input name="localRecepcao" type="text" id="localRecepcao" size="35" maxlength="50" /></td>
	</tr>
	<tr>
	  <td align="right">&nbsp;</td>
	  <td>&nbsp;</td>
	</tr>
	<tr>
	  <td align="right" valign="top">Coment&aacute;rios:</td>
	  <td><textarea name="comentarios" id="comentarios" cols="45" rows="5"></textarea></td>
	</tr>
	<tr>
	  <td colspan="2" align="right" valign="top"><div id="resultado" align="left"></div></td>
	</tr>
	<tr>
	  <td colspan="2" align="center" valign="top"><input type="submit" name="button" id="button" value="Enviar" /></td>
	</tr>
  </table>
</form>
<p>&nbsp;</p>
</body>
</html>
<?php
}
?>

Código do meu arquivo config.php

<?php

$MySQLCFG = array('dbmy0012.whservidor.com', 'casamentono', '*****', 'casamentono');

$email_admin = "contato@casamentonocampo.com.br";
$nome_admin = "Guia Casamento no Campo";
$forma = "mail"; //mail para enviar pela função mail; smtp para enviar por smtp; //ultramail para enviar pela ultramail
$smtp_host = "mail.casamentonocampo.com.br";
$smtp_user = "contato@casamentonocampo.com.br";
$smtp_pass = "*****";

$estados = array('AC', 'AL', 'AM', 'AP', 'BA', 'CE', 'DF', 'ES', 'GO', 'MA', 'MG', 'MS', 'MT', 'PA', 'PB', 'PE', 'PI', 'PR', 'RJ', 'RN', 'RO', 'RR', 'RS', 'SC', 'SE', 'SP', 'TO');

$oQueMelhor = array(
					'0' => 'Ainda nao tenho um anel de noivado',
					'1' => 'Estou comecando a planejar o casamento',
					'2' => 'Estou no meio do meu planejamento',
					'3' => 'Faltam poucas semanas para o meu casamento'
					);
$voceE = array(
			   '0' => 'Eu sou a noiva',
			   '1' => 'Eu sou o noivo',
			   '2' => 'Eu sou curioso(a)'
			   );

$renda = array(
			   '0' => 'At&eacute; R$ 1.000,00',
			   '1' => 'De R$ 1.001,00 a R$ 2.000,00',
			   '2' => 'De R$ 2.001,00 a R$ 3.000,00',
			   '3' => 'De R$ 3.001,00 a R$ 4.000,00',
			   '4' => 'De R$ 4.001,00 a R$ 5.000,00',
			   '5' => 'Acima de R$ 5.000,00'
			   );


$path = '/home/casamentono/public_html/multi';
include_once($path.'/incluir/class.Mysql.php');
include_once($path.'/incluir/funcoes.php');
?>


#2 Ferlouko x)

Ferlouko x)

    Normal

  • Usuários
  • 72 posts
  • Sexo:Masculino
  • Localidade:Guararapes
  • Interesses:PHP, OOP, DESIGN PATTERNS, mySQL, XML, (X)HTML, CSS, TABLELESS, PHP-GTK, JAVA, C++.

Posted 16/07/2009, 00:42

lizribeiro, perfeitamente através do header, from e reply-to
Exemplo retirado do php.net :
<?php
$to	  = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
	'Reply-To: webmaster@example.com' . "\r\n" .
	'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

Veja a função mail(), tem outros exemplo que possam te interessar lá.

[]'s

t+
<?php
/**
* @author. . .Fernando Rodrigo Cardoso < ferlouko (at) gmail.com >
* @desc. . . .Desenv. PHP, (X)HTML, CSS, JS E AJAX, aprendiz JAVA, aprendiz C/C++ (...)
*/
?>




1 user(s) are reading this topic

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

IPB Skin By Virteq