Я пытаюсь получить электронное письмо по электронной почте для переменной.Есть ли способ использовать переменную в качестве адреса электронной почты в функции php mail()
Мой код выглядит следующим образом:
mail($email, 'Order Confirmation', $body);
Он приходит с сообщением об ошибке:
mail() expects parameter 1 to be string, object given
Я попытался с помощью print_r
как предложено в другом месте в Интернете, но это не работает. Есть ли способ конвертировать объект в строку?
* ANSWERED * Это было вызвано тем, что я использовал массив из базы данных mysql дальше кода. Добавление цикла while вокруг почты устранило проблему.
Использование эхо var_dump() вместо print_r, а затем положить выход в вашем вопросе – Zarathuztra
var_dump дает следующий вывод – user3123891
Вы можете привести переменную в виде строки - '(строка) $ email'. Но я попытался бы выяснить, почему '$ email' является объектом в первую очередь? – user555