Fatal error: Call to undefined method PHPMailer::SetFrom()

nardleenard
Invité n'ayant pas de compte PHPfrance

20 sept. 2014, 22:24

Bonsoir à tous
Une petite aide me serait précieuse.
J'utilise pour un formulaire PhpMailer-Fe.php mais malgré tout le navigateur me renvoi cette erreur
Fatal error: Call to undefined method PHPMailer::SetFrom() in

if (isset($_POST['fixedFromEmail'])) {
if (isset($_POST['fixedFromName']) && trim($_POST['fixedFromName']) == '') {
$_POST['fixedFromName'] = $_POST['fixedFromEmail'];
}
if (stristr($mail->Version,'5.1')) {
$mail->SetFrom($_POST['fixedFromEmail'],$_POST['fixedFromName']);
} elseif (stristr($mail->Version,'5')) {
$mail->SetFrom($_POST['fixedFromEmail'],$_POST['fixedFromName']);
$mail->AddReplyTo($_POST['fixedFromEmail'],$_POST['fixedFromName']);
} else {
( erreur ici ) $mail->SetFrom($_POST['fixedFromEmail'],$_POST['fixedFromName']);
}
Merci de votre aide

ViPHP
xTG
ViPHP | 7331 Messages

20 sept. 2014, 23:03

Tu ne dois pas utiliser la bonne version de PHPMailer. (on trouve d'autres personnes comme toi en faisant une recherche et c'est toujours cette réponse qui est donnée)
Mets la librairie à jour en téléchargeant la dernière version sur leur site.

nardleenard
Invité n'ayant pas de compte PHPfrance

20 sept. 2014, 23:13

je pense avoir la dernière version PHPMailer-Fe.php v 4.1

Eléphant du PHP | 151 Messages

21 sept. 2014, 11:03

Cette méthode n'est pas incluse dans PhpMailer-Fe et est donc normalement en erreur.
Le projet PhpMailer-Fe n'a pas évolué depuis 2010.
Je penserais à ta place à évoluer directement vers phpmailer et l'intégrer dans tes scripts.
Bon courage
Développeur d'applications pour intranets industriels (IHM), DBA Oracle, auto entrepreneur. Je fuis les frameworks car je pense comme Rasmus Lerdorf : "all PHP frameworks suck"...
Je me suis lancé dans la reprise du projet PhpMyNewsletter (GNU GPL), que je vous invite à essayer.

echo ($user=='enregistré?"je t'aide":"je t'aide pas !");