envoyer_mail non défini #2

Closed
opened 10 months ago by JLuc · 0 comments
JLuc commented 10 months ago
Collaborator

Le plugin semble marcher en spip 4 (avec constante forçant la compatibilité) mais je relève l'avertissement Call to undefined function envoyer_mail() in plugins/auto/rssarticle/v1.2.1/genie/rssarticle_copie.php:172

En effet, c'est précédé d'un include_spip('inc/envoyer_mail');, mais le fichier inc/envoyer_mail définit une fonction inc_envoyer_mail_dist et non pas envoyer_mail. Du coup il faudrait un charger_fonction plutôt qu'un include_spip.

Dans facteur/formulaires/tester_facteur.php par exemple il y a

// passer par envoyer_mail pour bien passer par les pipeline et avoir tous les logs
$envoyer_mail = charger_fonction('envoyer_mail', 'inc');
try {
	$retour = $envoyer_mail($destinataire, $titre, $corps);
} catch (Exception $e) {
	return $e->getMessage();
}
Le plugin semble marcher en spip 4 (avec constante forçant la compatibilité) mais je relève l'avertissement `Call to undefined function envoyer_mail() in plugins/auto/rssarticle/v1.2.1/genie/rssarticle_copie.php:172` En effet, c'est précédé d'un `include_spip('inc/envoyer_mail');`, mais le fichier `inc/envoyer_mail` définit une fonction `inc_envoyer_mail_dist` et non pas `envoyer_mail`. Du coup il faudrait un `charger_fonction` plutôt qu'un `include_spip`. Dans `facteur/formulaires/tester_facteur.php` par exemple il y a ``` // passer par envoyer_mail pour bien passer par les pipeline et avoir tous les logs $envoyer_mail = charger_fonction('envoyer_mail', 'inc'); try { $retour = $envoyer_mail($destinataire, $titre, $corps); } catch (Exception $e) { return $e->getMessage(); } ```
JLuc closed this issue 10 months ago
Sign in to join this conversation.
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.