Помогите мне, я хочу встроить образ с 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 ". $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' />.";
добавьте этот код в начало вашего скрипта
@set_magic_quotes_runtime(false); ini_set('magic_quotes_runtime', 0);
Это потому, что функции magic_quotes_runtime устарели, начиная с версии 5.3 PHP, но 5.1 версия PHPmailer все еще использует их. Попробуйте перейти на PHPmailer 5.2, проблема должна быть решена, подробнее здесь: http://code.google.com/a/apache-extras.org/p/phpmailer/source/detail?r=66
Разработчики программного обеспечения часто делают обновления. Вы можете установить их новейшую версию, и это должно быть без этого предупреждения.