Contact form 7の確認メールにフォームのpdfファイルを添付する

この記事では、1年以上前に書かれた記事です。状況は今異なっている可能性があることに注意してください。

ContactForm7で申込み書を作成した際、確認メールに申込書を添付して送信したい。・・・まだ作成中

1.ContactForm7の入力データ(配列)を取得
  if ( $submission = WPCF7_Submission::get_instance() ) {
$posted_datas = $submission->get_posted_data();
  }

2.ContactForm7のフォーム(html)を取得
  $get_form = array_shift(get_posts(array(‘post_type’ => ‘wpcf7_contact_form’, ‘posts_per_page’ => -1, ‘name’ => ‘form’)));
  $form_id = $posted_datas[‘_wpcf7’];
  $cf7_forms = do_shortcode(‘[contact-form-7 id=”‘.$form_id.'” title=”‘.$get_form->post_title.'”]’).”\n”;

3.出力用のhtmlファイルを作成
   $out_html = ‘‘.”\n”;
$out_html .= ““.”\n”;
$out_html .= ‘‘.”\n”;

$out_html .= ““.”\n”;
$out_html .= ““.”\n”;
$out_html .= ““.”\n”;
$out_html .= ‘‘.”\n”;

$out_html .= “

“.$page_info->post_title.”

“.”\n”;
$out_html .= $cf7_forms;
$out_html .= ““.”\n”;
$out_html .= ““.”\n”;

4.htmlファイルの書き換え
作成中
PHP Simple HTML DOM Parser https://sourceforge.net/projects/simplehtmldom/

5.htmlファイルをphd変換
作成中
mPDF PHP class which generates PDF files from UTF-8 encoded HTML
http://www.mpdf1.com/mpdf/index.php
IPAフォントのダウンロード
http://ipafont.ipa.go.jp/old/ipafont/download.html
mPDF 以下を書き換え
mpdf.php,config_fonts.php,config_lang2fonts.php,config_script2lang.php

6.メール添付
作成中

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です