Valider f6935bd7 rédigé par Maïeul's avatar Maïeul Validation de cerdic
Parcourir les fichiers

La conversion en ISO doit se faire juste avant l'envoi de l'email, et

non pas dans `FacteurMail->setMessage()`, car les entetes sont potentiellement changés après dans `envoyer_mail()`.

Exemple de cas qui buguait

$envoyer_mail = charger_fonction('envoyer_mail', 'inc');

`````
$envoyer_mail('toto@truc.com', 'un sujet',
	array(
		'text' => 'Le corps de message',
		'html' => 'Corps HTML',
		'from' => 'toto@truc.com',
		'nom_envoyeur' => 'Un envoyeur avec une apostrophe U+2019(’)'
		)
	);
`````
parent 7d58ae8a
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+4 −4
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -250,9 +250,6 @@ class FacteurMail extends PHPMailer {
			}
		}

		if ($this->convertMessageToIso8859){
			$this->convertMessageFromUtf8ToIso8859();
		}
	}

	/**
@@ -543,13 +540,16 @@ class FacteurMail extends PHPMailer {
	 */

	/**
	 * Avant le Send() on force le From si besoin
	 * Avant le Send() on force le From et le Charset si besoin
	 *
	 * @return bool
	 * @throws Exception
	 */
	public function Send(){
		$this->forceFromIfNeeded();
		if ($this->convertMessageToIso8859){
			$this->convertMessageFromUtf8ToIso8859();
		}
		$args = func_get_args();
		$res = $this->callWrapper(array('parent', 'Send'), $args);
		return $this->sendAlertIfNeeded($res);
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<paquet
	prefix="facteur"
	categorie="communication"
	version="4.3.0"
	version="4.3.1"
	etat="test"
	compatibilite="[3.1.0;4.0.*]"
	logo="prive/themes/spip/images/facteur-32.png"