フォーム

2024年11月に仕様が大きく変更になり、設置時の修正箇所が増えました。(SPF/DKIM/DMARC認証)

一般的なお問合せフォームのみでなく、お見積もりフォームなどを作ることも可能です。仕組みは複雑ですが、既にテンプレートにて最適化されているので行う作業は限られているため、簡単にフォームを設置することが可能です。

テンプレートにて既に作業を最短で完了するように簡略化されています。イレギュラーな対応が求められるがある場合は、フォームのマニュアル・ガイドページも参考にしてください。

使用するファイルの保存場所

 ルートディレクトリー
└ templates
 -plugins
 - │ └ form
 ----├ form.html---------:フォームテンプレートの基本ファイル
 ----form------------:特定のテンプレートの保存フォルダー
 ------├ inquiry.html----:/form/inquiry.htmlのフォーム
 ------└ estimate.html---:/form/estimate.htmlのフォーム
 -page
 --- └ aaaaa.html-----------:フォームの内容を貼りつける固定ページ

解説動画

このページに記載してある内容の概要を解説した動画です。

セットアップ

管理画面にログインをした状態で、https://www.s-contigo.website/form/setup にアクセスすると、セットアップ画面が表示されるのでセットアップを行ってください。こちらのURLで解説動画の00:51から始まるセットアップについてをご覧になることができます。

新規フォームの作成

フォーム管理画面にアクセスし、フォームを登録してください。以下のURLにアクセスすると、フォームの管理ページにアクセスできます。https://www.s-contigo.website/form/admin こちらから、フォームを登録するから、新規のフォーム登録を進めてください。特に指定がなければ、フォームのIDはinquiryで登録してください。

フォーム登録画面

フォームの詳細設定

フォームのセットアップが完了したら、以下の設定を行ってください。編集画面は、こちらのURLです。.com/form/admin_form?id=inquiry

フォームのスクリーンショット

メールの送信

送信する」に設定してください。これを設定しないと、お問合せがあってもクライアントに問合せがあったことを通知するメールが届きません。

メールの送信:送信先(改行区切りで複数指定可能)

テストが完了したら、クライアントのメールアドレスを設定してください。複数設定することも可能です。(担当者に確認をする)

メールの送信:Cc(改行区切りで複数指定可能)

CCでメールを送信することができます。複数設定することも可能です。(担当者に確認をする)

メールの送信:Bcc(改行区切りで複数指定可能)

BCCでメールを送信することができます。複数設定することも可能です。(担当者に確認をする)

メールの送信:本文

既に記載してある情報のままで大丈夫です。必要であれば適宜変更してください。

メールの自動返信

送信する」に設定してください。HPから問合せたお客様に自動返信メールが届きます。

メールの自動返信:件名

「お問合せありがとうございました」と設定してください。必要であれば適宜変更してください。

メールの自動返信:送信者名

会社名を入れる(例:スタジオコンチーゴ株式会社)

メールの自動返信:送信元アドレス

テストが完了したら、クライアントのメールアドレスを設定してください。(担当者に確認をする)

メールの自動返信:本文

(5-5. メールの送信:本文)と同じ内容を貼りつけてください。必要であれば適宜変更してください。

送信内容の記録

記録する」に設定することで、送信内容がデータベースに保存され、問合せの一覧を見れるようになります。

送信内容の記録:本文

[$message]のままで、変更不要です。

SPF/DKIM/DMARC認証対応

PHPMailerという仕組みを用いてフォームメールを送信するための作業が必要です。

対象ファイル
.com/libs/freo/common.php

上記の対象ファイルを、このページでは、common.phpと記載します。

SPF/DKIM/DMARC認証とは?

迷惑メール対策を強化するために、導入されている仕組みです。2024年2月に、Gmail宛にメールを送信する際の要件を強化し、これらの認証設定が必須となりました。

SPF
Sender Policy Frameworkの略称。送信元メールサーバーのIPアドレスをドメインのDNSレコードで指定し、不正な送信元からのメールを防ぐ仕組みです。
DKIM
DomainKeys Identified Mailの略称。メールに電子署名を付与することで、送信元ドメインの正当性とメッセージ内容の改ざん防止を確保します。
DMARC
Domain-based Message Authentication, Reporting, and Conformanceの略称。SPFとDKIMを活用し、認証失敗時の処理方針(破棄や隔離など)を定め、フィッシング防止とレポート機能を提供します。これらを組み合わせることで、メールのなりすまし防止と受信者の信頼性向上が図られます。

メール設定情報の変更

以下を参考に、2767行目あたりのコードを編集してください。

// サイト毎に設定
$user_id = 'testform@s-contigo.website';
$password = 'abcd3345';
$phpmailer->Port = '465'; // SMTPサーバーポート番号
$phpmailer->Host = 'smtp.webmail.com'; // SMTPサーバー ホスト名/IPアドレス
$phpmailer->SMTPSecure = 'ssl'; // セキュリティのためのプロトコル設定

// ユーザーIDとメールアドレスが異なる場合はメールアドレスを設定
$from_mail_address = $user_id;

フォームのテスト

自分(作業者)のメールアドレスを設定して、問合せフォームの受信テストを行ってください。