0

PHPMailer-Liteクラスを使用して電子メール送信スクリプトを作成していますが、コンストラクターに追加するときに$ name変数にaddslashses()を使用する必要があるかどうかわかりません。

誰かの名前がO'Riley(または通常は処理する前にサニタイズする必要のある文字を含む他の名前)で、エスケープせずに送信する場合、スクリプト/電子メールの送信が混乱しませんか?エスケープせずに送信しても安全ですか?ちなみに、メッセージ本文に「Hello、O\'Riley」と表示されないようにしたいと思います。

ソースを見ると、受け取った$ name変数から空白と行末(\ r \ n)文字のみがトリミングされていることがわかりました。したがって、これに関するアドバイスは大歓迎です。

よろしくお願いします!

4

1 に答える 1

1

IIRC、PHPMailerはそれを自動的に処理します。

「SeamusO'Malley」に渡すと、メールで送信できるように適切にフォーマットされています。

于 2010-03-28T04:47:16.233 に答える