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 !