IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres composants PHP Discussion :

Zend_Mail : Format texte possible ? + Corps du message reçu en double


Sujet :

Autres composants PHP

  1. #1
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut Zend_Mail : Format texte possible ? + Corps du message reçu en double
    Bonjour,

    Je lis dans la doc :
    Courriel HTML

    Pour envoyer un courriel au format HTML, définissez le corps du message en utilisant la méthode setBodyHTML() à la place de setBodyText().
    Dans mon code, je n'utilise que setBodyText :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    // Envoi de l'identifiant et du mot de passe par courriel
          				$mailtransport = new Zend_Mail_Transport_Smtp('xxx.xxx.fr');
                		$mail = new Zend_Mail();
                		$mail->setDefaultTransport($mailtransport);
          				$message = "
          					Bonjour $prenom $nom.\n
          					Vous avez été identifié avec succès sur le site http://machin.\n
          					Vous pouvez désormais vous inscrire à une session de stage dans un lycée agricole.\n
          					Votre nom d'utilisateur est : $login\n
          					Votre mot de passe est : $motpasse\n
          					Vous pourrez changer ce mot de passe sur le site.
          				";
    					$mail->setBodyText($message, 'utf-8', Zend_Mime::ENCODING_8BIT);
    					$mail->setFrom('xxx@xxx.fr', 'xxx');
    					$mail->addTo($values['adrel'], $prenom.' '.$nom);
    					$mail->setSubject('Votre identifiant pour les stages master ENFA');
    					$mail->send();
    Mais Kmail me dit, pour le message reçu :
    Nota : Ceci est un message HTML. Pour des raisons de sécurité, seul le code brut HTML est affiché. Si vous avez confiance dans l'expéditeur de ce message, vous pouvez activer l'affichage formaté du code HTML pour ce message en cliquant ici.
    Bizarre non ?

    Autre bizarrerie : le corps du message est affiché deux fois ; une fois avec les sauts de ligne et une fois sans !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 505
    Par défaut
    Non, ce sont les outils de sécurité de Kmail, c'est tout.

  3. #3
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    Mais tous les messages que je reçois n'ont pas cet avertissement. Il y en a donc bien qui ne sont pas en html non ? Alors pourquoi Zend Framework ne pourrait-il générer que des messages en HTML ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 505
    Par défaut
    Et juste avec le méthode $mail->setBody() cela donne quoi ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 77
    Par défaut
    Dans ton message, enlève les \n. Ils sont inutile puisqu'il existe déjà via le retour à la ligne.

    De plus, ton Zend_Mime::ENCODING_8BIT n'est peut-être pas utile.

  6. #6
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    Je viens d'essayer de nouveau en donnant deux adrel différentes et je n'ai pas le même phénomène ! L'un est arrivé avec l'alerte HTML, l'autre est arrivé en tant que message non HTML mais avec un léger niveau de spamassassin !
    Ça pourrait venir de la config de serveur de courriel ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. [OL-2007] Créer lien hypertexte dans corps de message reçu
    Par inc002 dans le forum VBA Outlook
    Réponses: 1
    Dernier message: 07/08/2009, 14h47
  2. Texte dans corps du message non lisible
    Par Lorenzole+bo dans le forum Outlook
    Réponses: 3
    Dernier message: 07/12/2008, 12h09
  3. [1.02] [Zend_Mail] : message reçu avec des =0A
    Par kaboume dans le forum Autres composants
    Réponses: 11
    Dernier message: 02/11/2007, 09h02
  4. JSF messages bundle + long texte = possible?
    Par akademiks dans le forum JSF
    Réponses: 1
    Dernier message: 18/03/2007, 20h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo