Ver Mensaje Individual
  #10 (permalink)  
Antiguo 19/01/2010, 12:36
abcdefghi
 
Fecha de Ingreso: enero-2010
Mensajes: 191
Antigüedad: 14 años, 10 meses
Puntos: 7
Respuesta: Desactivar la validación de class.phpmailer.php y hacer la mía

Cita:
Iniciado por albertrc Ver Mensaje
así la validación a lo mejor tendría que ir antes del try del fichero phpmailer.php

el problema que he visto de phpmailer es que solo valida correo y mensaje

pero yo también quiero que me valide nombre y apellidos y asunto que sean obligatorios

estoy intentando validar desde formulario pero phpmailer pasa de mis validaciones y si tiene correo y mensaje ya lo enviá aunque no haya rellenado nombre y apellidos y asusto

mi pregunta es possible descavtivar la validacion de correo i mensaje de phpmiler i hacer la mia

[url]http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php5_6/[/url]
[url]http://phpmailer.worxware.com/index.php?pg=exampleagmail[/url]

Mi consejo es que empieces por comprar el libro ISBN 0764516507, creeme que ayuda, de todas maneras si querés hacer exactamente lo que decis, cúal fué el problema que tuviste con la respuesta que te deje?

Ya que hace lo que pedis, valida dentro de PHPMailer o en este caso ValidatingWPHPMailer que sería la nueva clase.

A todo lo que tenes hecho tenés que cambiar donde dice
Código PHP:
new PHPMailer 
por
Código PHP:
new ValidatingWPHPMailer 
,
Código PHP:
$mail->AddAddress 
por
Código PHP:
$mail->AddValidAddress 
y agregar el código que te deje, por supuesto eso solo valida email y nombre, chequea que no estén vacios simplemente, si queres validar subject, etc, es exactamente la misma lógica, chequeá esos 5 renglones de código que te sale enseguida.