web-dev-qa-db-fra.com

Remplacer les paramètres de messagerie de Joomla en cas d'utilisation d'un serveur de courrier secondaire comme sauvegarde

Est-ce que quelqu'un sait comment "écraser" ces paramètres de messagerie dans Joomla?

Je dois définir l'hôte, le port, etc. à PHP niveau:

$mailer->setHost = "localhost";
$mailer->setPort = 25;
$mailer->setSMTPAuth = true;
$mailer->setSMTPSecure = "";
$send = $mailer->Send();

J'utilise les paramètres comme serveur de courrier "de sauvegarde" au cas où le serveur de courrier principal est en panne, mais lorsque j'imprime l'objet mailer, les paramètres d'hôte, de port, etc. NE sont PAS modifiés par le code ci-dessus. Donc, mon code ci-dessus n'a aucun effet.

Quelqu'un peut-il aider?

2
Jens Kirk

Les propriétés que vous utilisez n'existent pas (je ne sais pas d'où vous les tirez). Vous devrez utiliser la fonction useSmtp dans la classe JMail pour définir l'hôte, le port, etc ... Voir: libraries\joomla\mail\mail.php.

1
itoctopus