{"id":1357,"date":"2016-02-10T20:36:21","date_gmt":"2016-02-10T11:36:21","guid":{"rendered":"http:\/\/www.santoshkori.com\/blog\/?p=1357"},"modified":"2016-02-10T20:36:36","modified_gmt":"2016-02-10T11:36:36","slug":"how-to-send-pdf-file-attachment-to-user-using-contact-form-7","status":"publish","type":"post","link":"https:\/\/www.santoshkori.com\/blog\/how-to-send-pdf-file-attachment-to-user-using-contact-form-7\/","title":{"rendered":"How to send pdf file attachment to user using contact form 7"},"content":{"rendered":"<p>Here is code to\u00a0send pdf file attachment to user using contact form 7.<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\nfunction send_pdf( $cf7 ) {\r\n\t$id = $cf7-&gt;id();\r\n\tif ($id==1076){\r\n\t\t$submission = WPCF7_Submission::get_instance();\r\n\t\t$posted_data = $submission-&gt;get_posted_data();\r\n\t\t$tdsfileurl = $posted_data&#x5B;'tdsfile'];\r\n\t\t$tdsproductname = $posted_data&#x5B;'productname'];\r\n\t\t$explode = explode(&quot;\/&quot;, $tdsfileurl);\r\n\t\t$end = '';\r\n\t\t$begin = '';\r\n\t\tif(count($explode) &gt; 0){\r\n\t\t\t$end = array_pop($explode); \/\/ removes the last element, and returns it\r\n\t\t\tif(count($explode) &gt; 0){\r\n\t\t\t\t$begin = implode('\/', $explode); \/\/ glue the remaining pieces back together\r\n\t\t\t}\r\n\t\t}\r\n\t\t$t=time();\r\n\t\t$hostname = $_SERVER&#x5B;'HTTP_HOST'];\r\n\t\t$newfile2 = explode($hostname, $begin);\r\n\t\t$newfile = $_SERVER&#x5B;'DOCUMENT_ROOT'] . '' .$newfile2&#x5B;'1'].'\/' .$tdsproductname.'_TDS_'.$t.'.pdf';\r\n\t\terror_log('$tdsfileurl: ' . $tdsfileurl);\r\n\t\terror_log('$newfile: ' . $newfile);\r\n\t\tif ( copy($tdsfileurl, $newfile) ) {\r\n\t\t\terror_log('File copied');\r\n\t\t\t$submission-&gt;add_uploaded_file('pdf', $newfile);\r\n\t\t}else{\r\n\t\t\terror_log('Not able to attche file');\r\n\t\t}\r\n\r\n\r\n\t}\r\n}\r\nadd_action('wpcf7_before_send_mail','send_pdf');\r\n<\/pre>\n<p>1076 is contact form 7 ID and tdsfile form field is having PDF url form local server (http:\/\/localhost:90\/pidi\/wp-content\/uploads\/2015\/09\/test.pdf) which i want to send as attachment.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here is code to\u00a0send pdf file attachment to user using contact form 7. function send_pdf( $cf7 ) { $id = $cf7-&gt;id(); if ($id==1076){ $submission = WPCF7_Submission::get_instance(); $posted_data = $submission-&gt;get_posted_data(); $tdsfileurl = $posted_data&#x5B;&#8217;tdsfile&#8217;]; $tdsproductname = $posted_data&#x5B;&#8217;productname&#8217;]; $explode = explode(&quot;\/&quot;, $tdsfileurl); $end = &#8221;; $begin = &#8221;; if(count($explode) &gt; 0){ $end = array_pop($explode); \/\/ removes the last [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,632],"tags":[710,711,712,713],"class_list":["post-1357","post","type-post","status-publish","format-standard","hentry","category-wordpress","category-wordpress-hacks-wordpress","tag-contactform7","tag-send-pdf-file-attachment-to-user-using-contact-form-7","tag-send-pdf-file-attachment-to-user-using-form","tag-send-pdf-file-email"],"_links":{"self":[{"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/posts\/1357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/comments?post=1357"}],"version-history":[{"count":2,"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/posts\/1357\/revisions"}],"predecessor-version":[{"id":1359,"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/posts\/1357\/revisions\/1359"}],"wp:attachment":[{"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/media?parent=1357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/categories?post=1357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/tags?post=1357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}