お問い合わせはコチラから

ペラサイトのメールフォームをPHPで実装するには?

サイト運営

LPをWordpressを使わずHTMLサイトとして作ってる場合、LPのお問い合わせフォームは外部フォームを埋め込むか、PHPでフォームを実装する選択になるかと思います。

メールフォームを自前で実装するのは、セキュリティ対策やメンテナンスが大変になるリスクしかないので、出来れば避けたいです。

それを嫌ってデザインが自由になる外部フォームを埋め込んでいるサイトも多いです。

あえて外部フォームを使わない場合、PHPでフォームを実装するしかないのですが、ペラサイトの場合はWordpress化してプラグインで対応するというのも一つの手段になります。

個人的には、ペラサイトであればWordpress化するのが一番良いと思います。セキュリティ対策やメンテナンスの手間をプラグイン製作者に転嫁できるからです。

もし、Wordpress化しないとなれば、PHPで実装することになるので何らかのメールライブラリを使うのが一般的でしょう。

PHPのメールフォームを作成する時に使えるPHPのライブラリをメモしておきたいと思います。

PHPのメールフォームとは?

PHPのメールフォームやライブラリは、メール送信に必要なデータを渡すと、メール送信してくれるだけのものです。

必要なデータをフォームから自動的に吸い上げてくれるタイプもありますし、自分で渡さないといけないタイプもあります。

前者はメールフォームスクリプトと呼ばれているものです。

後者はPHPのmail()を置き換えるようなイメージのメール送信するだけのPHPライブラリです。

メールフォームスクリプト

【MailForm01】PHP多機能メールフォーム

WordPressサイトが増えた今ではあまり使われることもなくなりましたが、いまだにメンテナンスされているメールフォームスクリプトですね。

国産ということで初心者の方も安心して使えます。

とりあえず、PHPのことはよくわからんし、お任せしたいという場合は、これでいいんでしょう。

PHPメールフォーム多機能版 フリー(無料)|PHP工房
PHPで作られたフリーのメールフォーム多機能版です。差出人名、Bcc(複数アドレス設定可)メールフッタ、確認画面、必須設定、メールアドレスの形式チェックなど様々な設定が可能です。メールフォームに必要な一般的な機能はすべて付いています。

レスポンシブ メールフォーム

こちらも利用者が多いと思われるPHPのメールフォームスクリプトです。

【MailForm01】PHP多機能メールフォームと同様、国産ということで初心者の方も安心して使えます。

アドオンが有料ですが、無料で十分使えますね。

簡単設置スマホ対応レスポンシブ メールフォームの無料ダウンロード
簡単に設置できるスマホ対応メールフォームを無料でダウンロードできます。著作権表示不要。カスタマイズ自由。レスポンシブ仕様でタブレットにも対応しています。

PHPメール送信ライブラリ

PHPのmail()の代わりに使用する送信ライブラリです。

SMTP接続ができたりします。

PHP Mailer

PHPでメール送信する際に使用できる歴史のある定番のライブラリです。

フォームに独自の機能を実装したいときには便利なライブラリだと思います。

どうやって使うのかイメージが沸きにくい時は、exampleフォルダに例があるのでそのまま使うことができます。

GitHub - PHPMailer/PHPMailer: The classic email sending library for PHP
The classic email sending library for PHP. Contribute to PHPMailer/PHPMailer development by creating an account on GitHu...

PHP Mailerでフォームを作成する場合、セキュリティ対策が問題となりますので、以下のサイトが参考になると思います。

internet.mints

Genkgo/Mail – Modern PHP Mail Library

PHP Mailerが古くさいから嫌という人におススメな送信ライブラリです。

将来的な保守を含めて考えると無理に使わなくてもいいのかなと思います。

GitHub - genkgo/mail: Library to send e-mails over different transports and protocols (like SMTP and IMAP) using immutable messages and streams. Also includes SMTP server.
Library to send e-mails over different transports and protocols (like SMTP and IMAP) using immutable messages and stream...

まとめ

HTMLでLPを作ってもメールフォームだけはPHPで制作するか外部フォームを埋め込むしかなくなります。

PHPで自前で作ってしまうと保守やセキュリティの問題が出てくるので、なるべくなら外部フォームを埋め込むか、Wordpress化してプラグインで対応する方がよいですね。

この記事を書いた人
ブーン

はるばる日本よりオランダ王国へやってまいりました。
自分の経験が少しでも参考になれば嬉しいです。
お問い合わせは、『こちら』からお願い致します。

\ブーンをフォロー/
スポンサーリンク
サイト運営
\シェアお願いします!/
\ブーンをフォロー/
こんな記事も読まれています

失敗しないレンタルサーバーランキング

mixhost

不正アクセスに強くて使いやすいおススメサーバー
\本サイトで利用中/
メリット①:自動ウィルス駆除対応
メリット②:サイトの表示速度が速い!
メリット③:転送量の上限が多い!
メリット④:自由にプラン変更ができ、アクセス増にも対応できる!
メリット⑤:バックアップデータが無料で復元できる!
メリット⑥:Wordpressが簡単にインストールできる!
メリット⑦:どのプランでも初期費用が無料!
メリット⑧:10日間の無料お試し期間と30日の返金保証!

Conoha Wing

国内Wordpress最速の最強サーバー
メリット①:圧倒的な表示速度
メリット②:レンタルサーバーと独自ドメインがセットでお得◎
メリット③:プラン変更はすべてのプランで自由自在
メリット④:一か月の利用転送量の制限が緩い(9TB~)
メリット⑤:WordPresサイトの移行が簡単

エックスサーバー

国内シェアNo1の安定性と実績が魅力。ALL SSDで死角なしの万能サーバー。
メリット①:サイトの表示速度が安定して速い!
メリット②:アクセス負荷に強くて安定性が高い!
メリット③:24時間365日の充実サポートで安心!電話サポートもあり!
メリット④:転送量が多い!
メリット⑤:自動バックアップ機能付き!
メリット⑥:WordPressが簡単にインストールできる!
メリット⑦:10日の無料お試し期間がある!

タイトルとURLをコピーしました