Ver Mensaje Individual
  #9 (permalink)  
Antiguo 21/08/2009, 11:23
Avatar de salvador86
salvador86
 
Fecha de Ingreso: enero-2008
Ubicación: Guadalajara- Mexico
Mensajes: 467
Antigüedad: 17 años, 1 mes
Puntos: 2
ok estoy poniendo de un formulario mas pequeño, solo manda un campo:
Código HTML:
<script type="text/javascript" src="captcha/p-funciones-solicitud.js"></script>
<script type="text/javascript" src="captcha/p-validar-formulario.js"></script>
<body onLoad="write_captcha()">
<form name="datos" id="datos" method="post" action="javascript:get(document.getElementById('datos'));" ><table>
<tr>
            <td width="25%"><span class="sttextnegro2">E-mail :</span></td>
            <td height="19" colspan="2"><input name="Email" type="text" class="stcajatexto" id="Email" size="26" maxlength="100" />
            </td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td height="19" colspan="2"><div id="captcha_id"></div></td>
          </tr>
          <tr>
            <td class="sttextnegro2">Resultado:</td>
            <td width="48%" height="19"><input type="text" name="capt" id="capt" class="stcajatexto" />
                <script type="text/javascript">document.write('<input name="Web" type="hidden" id="Web" value='+url+'>');</script></td>
            <td width="27%" height="19"><input name="Submit" type="submit" class="boton-enviar-p" id="Submit" value="" onClick="validate();return returnVal;"/></td>
          </tr>
        </table><span id="myspan"></span> 
Y la info se va a un js
Código HTML:
function get(obj) {
      var poststr = "Email=" + encodeURI( document.getElementById("Email").value ) +
                    "&capt=" + encodeURI( document.getElementById("capt").value )+			  
			  "&Submit=" + encodeURI( document.getElementById("Submit").value )+
				"&Web=" + encodeURI( document.getElementById("Web").value );
      makePOSTRequest('captcha/p-envio-index.php', poststr);
   }
y lo envia a mi php
Código PHP:
<?
        $email_principal     
'[email protected]';
        
$email_secundarios     '[email protected];[email protected]';
        
$eol="\r\n";

        
session_start();
        
error_reporting(0);
        include(
"class/captchaZDR.php");

        
$capt = new captchaZDR;
        
$wrong_captcha     '';

        if(isset(
$_POST['Submit']) and $capt->check_result()){        
              
$message_send "Menssagem da página<br><br>  
              E-mail: "
.utf8_decode($_POST['Email'])." <br>
                Info: "
.utf8_decode($_POST['Web'])." <br>";

                
$headers .= 'From: '.$_POST['Nome'].'<'.$_POST['Email'].'>'.$eol;
                
$headers .= "CC: ".$email_secundarios.$eol;
                
$headers .= "Reply-To: ".$mail."".$eol;
                
$headers .= "Return-Path: ".$mail."".$eol;
                
$headers .= "Message-ID: <".time()."-".$para.">".$eol;
                
$headers .= "X-Mailer: PHP v".phpversion().$eol;
                
$headers .= "MIME-Version: 1.0".$eol;
                
$headers .= "Content-type: text/html; charset=iso-8859-1;".$eol.$eol;

            if(
mail($email_principal'SOLICITUDE DE INFORMAÇÃO PERU EXPEDITIONS' $message_send$headers))
                        
header ("Location: http://www.peru-expeditions.com/p-gracias.html");
                else 
                        echo 
'<div style="color: red"><strong>Houve um problema no envio da menssagem. Favor enviar novamente</strong></div>';  
        } 
        
        else{if(isset(
$_POST['Submit']) and (!$capt->check_result()) ) 
                echo 
'<div style="color: red"><b>Tentar novamente. Atualizar:</b><a href="#" onclick="write_captcha();"><img src="captcha/png_bank/refresh.png" border="0" alt="" /></a></div>';
        }
?>
Aunque si aumneto un correo me sale que no se pudo enviar la info, pero si lo saco normal, no habra la manera tal vez de modificar mi código para no solo mandar a tres cuentas si no a mas de 4, gracias

Hola, no lo he podido resolver, sigo necesitando mandar el correo a varias cuentas mas que trs pero al colocar una cuarta cuenta (terceras en la variable $email_secundarios), sigue sin mandarlos, ¿tal vez no se coloca ; sino ,?ya probe pero nada alguna sugerencia por favor

Bueno ya lo resolvi, aumentando a mi variable cabecera
Cita:
$headers .= "Bcc: " .$email_oculto.$eol;
, espero no necesitar mandar correos a mas de 4 jejeje. gracias

Hola de nuevo, ahora me surgio el problema, que solo se puede mandar la info a solo tres cuentas si aumento una cuarta cuenta me sale Houve um problema no envio da menssagem. Favor enviar novamente
Así termino mi código:
Código PHP:
<?
        session_start
();
        
        
$email_principal     '[email protected]';
        
$email_secundarios     '[email protected];[email protected]';
        
$eol="\r\n";
        
        
error_reporting(0);
        include(
"class/captchaZDR.php");

        
$capt = new captchaZDR;
        
$wrong_captcha     '';

        if(isset(
$_POST['Submit']) and $capt->check_result()){        
              
$message_send "Menssagem da página<br><br>  
              E-mail: "
.utf8_decode($_POST['Email'])." <br>
                Info: "
.utf8_decode($_POST['Web'])." <br>";

                
$headers .= 'From: '.$_POST['Nome'].'<'.$_POST['Email'].'>'.$eol;
                
$headers .= "CC: ".$email_secundarios.$eol;
                
$headers .= "Reply-To: ".$mail."".$eol;
                
$headers .= "Return-Path: ".$mail."".$eol;
                
$headers .= "Message-ID: <".time()."-".$para.">".$eol;
                
$headers .= "X-Mailer: PHP v".phpversion().$eol;
                
$headers .= "MIME-Version: 1.0".$eol;
                
$headers .= "Content-type: text/html; charset=iso-8859-1;".$eol.$eol;

            if(
mail($email_principal'SOLICITUDE DE INFORMAÇÃO PERU EXPEDITIONS' $message_send$headers))
                        
header ("Location: http://www.peru-expeditions.com/p-gracias.html");
                else 
                        echo 
'<div style="color: red"><strong>Houve um problema no envio da menssagem. Favor enviar novamente</strong></div>';  
        } 
        
        else{if(isset(
$_POST['Submit']) and (!$capt->check_result()) ) 
                echo 
'<div style="color: red"><b>Tentar novamente. Atualizar:</b><a href="#" onclick="write_captcha();"><img src="captcha/png_bank/refresh.png" border="0" alt="" /></a></div>';
        }
?>
Hola Avatar en el ejemplo de arriba mandas solo a CC, quise aumentar mas correos con CCO creando una variable y aumentar una lineas de codigo pero no me salio, espero me puedas ayudar, pues me han mandado que se envie a siete correos pero solo me sale bien cuando se envia a tres gracias

Bueno ya lo resolvi, aumentando a mi variable cabecera
Cita:
$headers .= "Bcc: " .$email_oculto.$eol;
, espero no necesitar mandar correos a mas de 4 jejeje. gracias

Última edición por GatorV; 25/08/2009 a las 11:35