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