[RESOLU] Limiter le nombre de caractères par ligne dans un mail php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Limiter le nombre de caractères par ligne dans un mail php

Re: [RESOLU] Limiter le nombre de caractères par ligne dans

par moogli » 02 mai 2014, 21:31

De rien, attention au saut de ligne Windows.

Re: Limiter le nombre de caractères par ligne dans un mail p

par daphmo » 02 mai 2014, 14:57

Merci beaucoup pour cette réponse rapide ! Elle m'a en effet permis de trouver la réponse :
$message.="------------------------------------------------------------ \n";

$longueurLigne = 60;
$message.=  implode("\n",str_split($_POST['description'],$longueurLigne));

$message.="\n------------------------------------------------------------ \n";
Et avec ça, mon message ne dépasse pas les 60 caractères :)

Merci encore et bonne journée !

Re: Limiter le nombre de caractères par ligne dans un mail p

par moogli » 02 mai 2014, 14:43

salut,

pourtant str_split c'est pas mal.

exemple
<?php
$longueurLigne = 60;
echo implode("\r\n",str_split($chaineTroplongue,$longueurLigne));
echo 
cela va t'insérer un saut de ligne tout les 60 caractères (taille de ligne de pointilé).
ci c'est un email html c'ets un <br /> qu'il faut à la place ;)


@+

Limiter le nombre de caractères par ligne dans un mail php

par daphmo » 02 mai 2014, 14:36

Bonjour à tous !

J'ai créé un template qui envoie des mails et il y a quelque chose que je n'arrive pas à faire.

Le mail envoyé ressemble à ça :
==================================================
[tutu] Fin de maintenance
==================================================

Debut de la perturbation le 02/05/2014 a 3h10min
Fin de la perturbation le 03/05/2014 a 5h20min

Duree de la perturbation : 01 jour(s) 02h10min

------------------------------------------------------------
Description : rerererrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
------------------------------------------------------------

N'hesitez pas a prendre contact avec le support informatique pour de plus amples informations ([email protected] / 3333).
Cordialement,
Le service informatique
Dans description, je n'arrive pas à limiter le nombre de caractères par ligne pour que ça ne dépasse pas les ---------- !
Vous avez des idées ? J'ai bien essayé en jouant avec strlen ou str_split, mais sans succès !

Merci d'avance pour votre aide,
Daphmo