5

PHP Mailer バージョン 5.1 で画像を埋め込みたいのですが、私の PHP バージョンは 5.4.7 です。

スクリプトの実行は成功し、画像が埋め込まれたメールを受信できますが、問題は次のような警告が表示されることです。

非推奨: 関数 set_magic_quotes_runtime() は C:\xampp\htdocs\form\class.phpmailer.php の 1480 行で非推奨です

非推奨: 関数 set_magic_quotes_runtime() は C:\xampp\htdocs\form\class.phpmailer.php の 1484 行で非推奨です

そして私のスクリプトは

$mail->AddEmbeddedImage('filename', 'cid', 'name');
$mail->AddEmbeddedImage('sgu_logo.gif', 'my-pics', 'sgu_logo.gif');

$mail->Body     =  "Thank you for registering at SGU. For further processing please complete a registration fee before &nbsp; ". $e['testschedule']." <br> For future information please contact us at sgu.ac.id/support <br><br> 
<img src='cid:sgu_logo.gif' alt='my-pics' />.";
4

3 に答える 3

5

これは、magic_quotes_runtime 関数が PHP バージョン 5.3 から非推奨になりましたが、PHPmailer のバージョン 5.1 ではまだ使用されているためです。PHPmailer 5.2 へのアップグレードを試みてください。問題は解決するはずです。詳細はこちら: http://code.google.com/a/apache-extras.org/p/phpmailer/source/detail?r=66

于 2012-12-01T16:30:01.733 に答える
0

ソフトウェアの開発者は頻繁に更新を行います。最新バージョンをインストールできますが、この警告は表示されません。

于 2014-03-04T15:46:03.923 に答える
-6

これらのコードをスクリプトの先頭に追加します

@set_magic_quotes_runtime(false);
ini_set('magic_quotes_runtime', 0);
于 2013-06-08T06:42:55.617 に答える