スクリプトからメール送るとき(例:パスワードリマインダー)想定してコード書こうとしたけど

スクリプトからメール送るとき(例:パスワードリマインダー)想定してコード書こうとしたけど
mail()関数あんま微妙だよって言われてしまい…でもSMTP使うと汎用性がないことない?(環境によってサーバやパス変わる…
フリーとかのメールフォームスクリプトだとだいたいmail()関数だよね?別にこれでもセキュ的におkなんだよねぇ多分…?
ページ上部へ ページ下部へ