Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2005, 01:14
Avatar de angel_dope
angel_dope
 
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 4 meses
Puntos: 8
Trozear cadena y enviar email por partes.

Hola a tod@s, tengo un script que he sacado de las faqs para enviar correos electrónicos y quiero hacer lo siguiente: antes de enviar el texto quiero comprobar su longitud, si es inferior a un número de caracteres, se envia tal cual, pero si lo supera, quiero partir esa cadena en tantas partes como sean necesarias y que cada trozo tenga como máximo es número de caracteres para a continuación mandar cada trozo por separado. Por ejemplo, pongamos que el número máximo es 500. Si el mensaje es de menor longitud se envia, pero si tiene 854 habría que hacer dos trozos, uno de 500 y otro de 354 y enviarlos por separado. Ahh el código que tengo para los emails es el siguiente:

Código PHP:
<?php 
$sfrom
=""//cuenta que envia 
$sdestinatario=""//cuenta destino 
$ssubject=""//subject 
$shtml=""//mensaje 
$sheader="From:".$sfrom."\nReply-To:".$sfrom."\n"
$sheader=$sheader."X-Mailer:PHP/".phpversion()."\n"
$sheader=$sheader."Mime-Version: 1.0\n"
$sheader=$sheader."Content-Type: text/html"
mail($sdestinatario,$ssubject,$shtml,$sheader); 
?>
Habría que meter antes la comprobación de longitud y después meter el envio en un bucle, no??

Gracias por la ayuda, Salu2
__________________
Vayamos por Partes :: Jack el Destripador