4

ヘイ私はPHPMailerを使用して簡単なメールを送信していますが、使用しているコードがphpmails docs(http://phpmailer.worxware.com/index )から直接取得されているにもかかわらず、関数SetFrom()が機能していないようです。 .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 = '';
4

2 に答える 2

9

注意してください、PHPMailerには複数のバージョンがあります。どれがどれなのかよくわかりません。とにかく、このPHPMailer 5.1のダウンロードには、間違いなく次のsetFromメソッドが含まれています。

  public function SetFrom($address, $name = '',$auto=1) {   
于 2010-03-24T15:55:48.457 に答える
0

私はペッカに同意します。ここからPHPMailerをダウンロードし、コードをそのまま使用して($ to_email、$ to、および$ message変数を割り当てました)、送信は成功しました。

Pekkaが提案したバージョン、またはこれを使用してみてください。問題が解決することを願っています。

于 2010-03-24T16:00:43.680 に答える