PHPMailer tanımsız yöntemi PHPMailer Çağrısı ile erroring :: SetFrom ()

2 Cevap php

Ben bazı basit e-postalar, ancak işlevi SetFrom () göndermek için PHPMailer kullanıyorum Hay ben kullanıyorum kod düz phpmails docs (http://phpmailer.worxware.com/index olsa bile, çalışmak için görünmüyor . php? pg = examplebmail)

İşte benim hata

Call to undefined method PHPMailer::SetFrom()

ve benim komut dosyası

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();

Herhangi bir fikir?

DÜZENLEME

PHPMailer benim sürümünde SetFrom çıkıyor () fonksiyonu yok, ben kullanarak bu değerleri ayarlayabilirsiniz

$mail->From = '';
$mail->FromName = '';

2 Cevap

Dikkatli, etrafında PHPMailer birden çok sürümü vardır. Ben oldukça hangisi olduğunu anladım hiç. Neyse, this download PHPMailer 5.1 kesinlikle bir setFrom yöntemini içerir:

  public function SetFrom($address, $name = '',$auto=1) {   

Ben Pekka ile hemfikir; Ben, here adlı PHPMailer indirilen olarak-(iyi, ben, $ ve $ mesaj değişkenleri $ to_email atanan) kodunuzu kullanılan ve teslim başarılı oldu.

Pekka önerilen sürümü, ya da bu birini kullanmayı deneyin, ve umarım sorun ortadan kalkar.