Я могу отправить электронное письмо по этому коду (url: http: //stackoverflow.com/questions/712392/send-email-using-gmail-smtp-server-from-php-page)
но ошибки, показанные ниже …
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Mail/smtp.php в строке 365
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 450
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 467
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 474
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 517
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 265
Строгие стандарты: нестатический метод PEAR :: isError () не следует называть статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 521
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Mail/smtp.php в строке 376
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 628
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 809
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 265
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 813
Строгий стандарт: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 821
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 265
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 825
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 829
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 265
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 834
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 656
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Mail/smtp.php в строке 249
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Mail/smtp.php в строке 285
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 952
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 265
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 955
Строгие стандарты: нестатический метод Mail_RFC822 :: parseAddressList () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Mail.php в строке 253
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 982
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 265
Строгие стандарты: нестатический метод PEAR :: isError () не следует называть статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 985
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 1063
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 265
Строгий стандарт: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 1066
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 1126
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 265
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 1136
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 1141
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 491
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 265
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 494
Строгие стандарты: нестатический метод PEAR :: isError () не следует называть статическим, предполагая $ this из несовместимого контекста в /Users/abc/pear/share/pear/Net/SMTP.php в строке 497
Строгие стандарты: нестатический метод PEAR :: isError () не следует вызывать статически в /Applications/MAMP/htdocs/p/testEmail.php в строке 27
Сообщение успешно отправлено!
в файле php.ini я также изменяю уровень сообщений об ошибках
"error_reporting = E_ALL ^ E_STRICT"
Может ли кто-нибудь помочь мне решить эту проблему?
Сначала вы говорите PHP, чтобы показать все ошибки и строгие стандартные нарушения. Чтобы игнорировать строгие стандарты (которые не являются фатальными), измените уровень отчетности об ошибках на
// PHP.INI error_reporting=E_ERROR^E_PARSE //or better, inline with error_reporting() error_reporting(E_ERROR | E_PARSE);
Корень ошибки – это определение класса почты PEAR. Я также использую сервер Mac и PEAR. Это лучшее решение для нескольких электронных писем, однако оно приведет к появлению строгих стандартных ошибок. Вы можете игнорировать.
Вероятно, у вас есть эта строка кода после вызова send ().
if (PEAR::isError($mail_object)) {print($mail_object->getMessage());}
Я предпочитаю использовать эту строку и вместо этого использовать try / catch / exception.
Я бы изменил уровень отчетности об ошибках с помощью одной из модификаций отчетов об ошибках в файле PHP.INI или в строке (лучший вариант).
Если вы находитесь на сервере cPanel, зайдите в ваши пакеты PEAR и убедитесь, что вы обновили пакеты Net Server и SMTP. Вы должны установить пакеты net_socket2 и net_smtp2. Это решило мою проблему с этой проблемой после обновления до PHP 5.6.