アライブパソコン教室ブログ

大阪市天王寺区にある アライブパソコン教室です

Contact Form 7で3か所目のメール送信内容をカスタマイズする

WordpressでContactForm7を使用した場合、「メール」タブで送信先は2か所設定可能。それぞれ異なるメールテンプレートを指定できるようになっている。
3か所目以降をどうするかというとfunctions.phpにActionを追加します。

ContactForm7では複数のフックが設定できるような仕組みになっていて、今回はwpcf7_mail_sentを使用して、3か所目のメールを作成したいと思います。

■functions.phpに追加するコード

function my_wpcf7_mail_sent($cf7){
// メール送信に関する情報を取得
$mail = $cf7->prop('mail');
// 各情報を上書き
$mail['subject'] = '変更したい件名'; //変更したい件名を入力
$mail['recipient'] = 'sample@alv.jp'; //変更したい送信先のメールアドレスを入力
$mail['body'] = '変更したい本文'; //変更したい本文を入力
// 情報を再セット
$cf7->set_properties( array( 'mail' => $mail ));
// メールの送信
WPCF7_Mail::send( $cf7->prop( 'mail' ), 'mail' );
}
add_action('wpcf7_mail_sent', 'my_wpcf7_mail_sent', 1, 1);


■課題
メールタブで2か所に送信しているせいか、my_wpcf7_mail_sent が2回実行されるようです。
現在は対策を検討中

人気ブログランキングへ

LINEスタンプ発売中!

こんにちは!オレンジ色です(*^-^*)

お待たせしました!
アライブパソコン教室のオリジナルキャラクター、「クゥ」のスタンプ、本日より発売開始です!

こちらから購入・ダウンロードができます。 

皆さん、是非使って下さいねー♪(^▽^)


発売後トップページ用バナー文字入れ後 


人気ブログランキングへ

LINEスタンプ発売決定!【4/25(土)16時~)

こんにちは!
ご無沙汰しています、オレンジ色です。

今日は、嬉しいお知らせです!
なんと、アライブパソコン教室のオリジナルキャラクターでおなじみ、クゥのスタンプの発売が決定しました!
「便利!」「使える!!」がテーマの、40種類のスタンプです。
4月25日(土)16時から購入・ダウンロードが可能となります。
スマートフォンなどでLINEをご利用の方は、是非ダウンロードしてくださいね(*^-^*)

スタンプは、こちらからご覧いただけます!
http://alv.jp/linestamp.html

どうぞよろしくお願いいたしますm(_ _)m 

発売前トップページ用バナー文字入れ後 

人気ブログランキングへ

Google Analyticsでサブドメインを別にしてレポート作成

当パソコン教室では alv.jp のみレポートを作成していましたが、この度以下のサブドメインにて運用を開始しました。
pcset.alv.jp
sp.alv.jp

サブドメインを追加したことにより、Google Analyticsでは以下のURLの場合、同じものと扱う集計になっていました。
http://alv.jp/index.html
http://pcset.alv.jp/index.html
http://sp.alv.jp/index.html
今回これらを別のレポートとして集計したいと思い以下の作業を実施しました。

■トラッキングコードの変更
※変更箇所は赤文字部分を追加したのみ
※全ページに埋め込み直しです。⇒サブドメインのページにも同じトラッキングコードを埋め込み
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-1074224-1', 'auto', {'allowLinker': true});
  ga('require', 'linker');
  ga('linker:autoLink', ['alv.jp'] );
  ga('send', 'pageview');

</script>

■ Google Analyticsでの作業
=== サブドメインのビューを作成 ===
1)アナリティクス設定 >> ビュー(クリックしたときのリストに新しいビューを作成)
2)レポートビュー名【pcset.alv.jp】を入力 >> 「ビューを作成」ボタン押下
3)作成したビューに切り替え
4)ビュー設定 >> ウェブサイトのURL【pcset.alv.jp】を入力 >> 「保存」ボタン押下
5)フィルタ >> 「+新しいフィルタ」ボタン押下
6)フィルタ名【pcsetのみ集計】を入力
7)フィルタの種類欄は定義済み >> フィルタの種類を選択で、「右のみ含む」
8)参照元かリンク先を選択します >> 「ホスト名へのトラフィック」 
9)「次を含む」 
10) ホスト名欄に【pcset.alv.jp】 を入力 >> 「保存」ボタン押下
これを必要なサブドメイン分作成します
作業完了後、サブドメインごとの集計が開始され、レポートに反映します


=== メインのドメインからサブドメインの集計を除外する === 
1)フィルタ名【pcsetを除外】を入力
2)フィルタの種類欄は定義済み >> フィルタの種類を選択で、「除外」
3)参照元かリンク先を選択します >> 「ホスト名へのトラフィック」 
4)「次を含む」 
5) ホスト名欄に【pcset.alv.jp】 を入力 >> 「保存」ボタン押下
これを必要なサブドメイン分作成します
作業完了後、サブドメインの集計はメインドメインの集計から除外され、レポートに反映します 

人気ブログランキングへ

xserverでメールの振り分け設定

エラー等のリターンメールを自動処理するためのシステムを制作中、プチはまりしたので掲載。
特定のメールアドレスに送られてきたメールを処理する
※空メールシステムなどで使用することがしばしば

xserverでは、PHPのバージョンごとに「メールの振り分け設定」を変更する必要あり
 条件1(キーワード):mail@■■■
 条件1(場所):あて先
 条件1(一致):内容を含む
 処理方法(宛先):| /usr/bin/php5.3 /home/●●●/■■■/public_html/test.php
 処理方法(配信方法):コピー転送

ここではまったのが「処理方法(宛先)」部分で、パイプ「|」から始まり、phpのバージョン指定(5.3.3の場合はphp5.3で5.2.17の場合は、php5.2)が必要です。また、絶対パスについては、/home/●●●アカウント名/■■■ドメイン名/public_html/test.php ファイルを実行するということになります。

mailfilter 

人気ブログランキングへ

記事検索

//-->
livedoor プロフィール
  • ライブドアブログ