Указатель NULL
- это тот, который указывает на никуда. Когда вы разыскиваете указатель p
, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p
является нулевым указателем, местоположение, хранящееся в p
, является nowhere
, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception
.
В общем, это потому, что что-то не было правильно инициализировано.
Команда PHP mail()
не поддерживает аутентификацию. Ваши опции:
Я предпочитаю инструмент PHPMailer, поскольку он не требует ГРУШИ. Но так или иначе, у Вас есть недоразумение: Вы не хотите установку PHP-server-wide для пользователя SMTP и пароля. Это должно быть на приложение (или на страницу) установка. Если Вы хотите использовать ту же учетную запись через различные страницы PHP, добавьте его к некоторому settings.php файлу.
Почта использования:: фабрика в Почтовом ГРУШЕВОМ пакете. Пример.