Phpmailer erreorroring mit call -to undefined -Methode phpmailer :: setfrom ()
Frage
Heu Ich benutze Phpmailer, um einige einfache E -Mails zu senden, aber die Funktion setFrom () scheint nicht zu funktionieren, obwohl der von mir verwendete Code direkt von PhpMails -Dokumenten stammt (Dokumentehttp://phpmailer.worxware.com/index.php?pg=exampleBmail)
Hier mein Fehler
Call to undefined method PHPMailer::SetFrom()
und mein Drehbuch
require_once('inc/phpmailer/class.phpmailer.php');
$mail = new PHPMailer(); // defaults to using php "mail()"
$body = $message;
$mail->SetFrom('tell-a-friend@domain.com', 'tell a friend');
$mail->AddAddress($to_email, $to);
$mail->Subject = "tell a friend";
$mail->MsgHTML($body);
$mail->Send();
Irgendwelche Ideen?
BEARBEITEN
Es stellt sich heraus
$mail->From = '';
$mail->FromName = '';
Lösung
Vorsicht, es gibt mehrere Versionen von Phpmailer. Ich habe nie ganz verstanden, was was ist. Wie auch immer, Dieser Download von phpmailer 5.1 enthält definitiv a setFrom
Methode:
public function SetFrom($address, $name = '',$auto=1) {
Andere Tipps
Ich stimme Pekka zu; Ich habe Phpmailer von heruntergeladen hier, benutzte Ihren Code as-is (na ja, ich habe die Variablen $ to_email, $ to und $ message zugewiesen) und die Einreichung war erfolgreich.
Versuchen Sie, die oder diese vorgeschlagene Version zu verwenden, und hoffentlich wird Ihr Problem verschwinden.