2021年8月24日火曜日

さくらレンタルサーバーでphpのmail関数を使ってメールを送信する

特にフレームワークなどを使わず、mail関数でメール送信できるようにする設定です。

デフォルトの状態だとただ単純にmail関数を実行しても動いてくれません。

php.iniに以下の文を追加してください。

-----------------------------------------------------------

[mail function]
SMTP = xxxxxx.sakura.ne.jp(サーバコントロールパネルで入力するドメイン名)
smtp_port = 25
sendmail_path = /usr/sbin/sendmail

-----------------------------------------------------------

メールを送信するのに必要なsendmailへのパス等は以下のページの「2.2.プログラムのコマンドパス」にまとめられています

https://help.sakura.ad.jp/206206041/

後はphpの方でmail関数を実行するだけです。

ヘッダの内容などが正しくない場合は送信されなかったりするので注意です。

0 件のコメント:

コメントを投稿