Ошибка PHPMailer с вызовом неопределенного метода PHPMailer :: SetFrom ()

Hay Я использую PHPMailer для отправки некоторых простых писем, однако функция SetFrom () не работает, хотя код, который я использую, прямо из phpmails docs ( http://phpmailer.worxware.com/index .php? pg = examplebmail )

Здесь моя ошибка

Call to undefined method PHPMailer::SetFrom() 

и мой сценарий

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

Есть идеи?

РЕДАКТИРОВАТЬ

оказывается, функция SetFrom () не существует в моей версии phpmailer, я могу установить эти значения, используя

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

Solutions Collecting From Web of "Ошибка PHPMailer с вызовом неопределенного метода PHPMailer :: SetFrom ()"

Осторожно, есть несколько версий PHPMailer. Я никогда не понимал, что есть. Во всяком случае, эта загрузка PHPMailer 5.1 определенно содержит метод setFrom :

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

Я согласен с Пеккой; Я скачал PHPMailer отсюда , использовал ваш код как есть (ну, я назначил переменные $ to_email, $ to и $ message), и представление было успешным.

Попробуйте использовать предложенную версию Pekka или эту, и, надеюсь, ваша проблема исчезнет.