Безопасные методы PHPMailer - отправлять экранированные / очищенные переменные или нет? - PullRequest
0 голосов
/ 28 марта 2010

Я использую класс PHPMailer-Lite для создания сценария отправки электронной почты, и я не уверен, стоит ли мне использовать addlashses () в переменной $ name при добавлении это конструктору.

Если чья-то фамилия будет O'Riley (или любое другое имя, содержащее символы, которые обычно должны быть обработаны перед обработкой), и я отправлю его без экранирования, не будет ли он связываться со скриптом отправка электронной почты? Безопасно ли отправить его без помощи? В качестве примечания, я бы также хотел, чтобы в моем теле сообщения говорилось: «Привет, О'Рейли» .

Глядя на источник, я увидел, что он пропускает только пробельные символы и символы окончания строки (\ r \ n) из полученной переменной $ name, поэтому любые советы по этому поводу будут более чем приветствоваться.

Спасибо всем заранее!

1 Ответ

1 голос
/ 28 марта 2010

IIRC, PHPMailer обрабатывает это автоматически.

Если вы передадите «Seamus O'Malley», он будет правильно отформатирован для отправки по электронной почте.

...