我在我的網站上有一個用戶填寫的表單。表單驗證後,我想發送該表單,因爲它的值是填充到郵件(可能是HTML表單或pdf)。如何我應該這樣做嗎?我知道使用Php或Codeigniter發送表單的基本原理,但我不知道如何將表單作爲HTML表單或Pdf發送。如何通過php電子郵件發送填充表格
0
A
回答
0
您的意思是通過電子郵件發送表單?
在laravel框架中,您可以完全通過傳入$ view來發送視圖(使用表單)。我不知道codeigniter,也許他們也有這種功能呢?
0
如果我是你,我會使用PHPMailer,因爲它有一個非常方便的接口,並通過套接字支持不同的安全協議。如果你按照上面提到的鏈接,你會發現一個非常具有描述性的使用例子。現在,你要專注於這些行:
<?php
$mail = new PHPMailer;
// [...]
$mail->IsHTML(true);
// [...]
$mail->Body = 'This is the HTML message body <b>in bold!</b>';
?>
我敢打賭,你可以傳遞任何字符串到Body
財產。所以只需將您的HTML表單填充到變量中,然後將其傳遞給Body
。
0
嗯,這是很容易的CI的Email Class
所有你需要做的就是處理好後,然後你可以創建一個新的視圖,並通過它
$this->email->initialize($config);
$this->email->from('[email protected]', 'Your Name');
$this->email->to('[email protected]');
$this->email->cc('[email protected]');
$this->email->bcc('[email protected]');
$this->email->subject('Email Test');
$data['form_post'] = $this->input->post();
$msg = $this->load->view('email/template',$data,true);
$this->email->message($msg);
$this->email->alt_message('Something Should go here Else CI just takes the original and strips the tags');
$this->email->send();
1
試試這個傳遞形式的數據:
#post your HTML form in a view say form.php
public function sendForm(){ #the controller function
if($this->input->post(null)){
$postValues = $this->input->post(null); #retrieve all the post variables and send to form.php
$form = $this->load->view('form.php', $postValues, true); #retrieve the form as HTML and send via email
$this->load->library('email');
$this->email->from('[email protected]', 'Your Name');
$this->email->to('[email protected]');
$this->email->subject('Email Test');
$this->email->message($form);
$this->email->send();
}
}
相關問題
- 1. 通過電子郵件發送表格
- 2. 通過電子郵件發送預填充的Google表單
- 3. 如何不通過電子郵件發送一個PHP表格
- 4. 通過PHP通過電子郵件發送表格
- 5. 我的PHP電子郵件表格未通過電子郵件發送
- 6. 通過PHP發送電子郵件
- 7. 通過php發送電子郵件
- 8. PHP通過SSH發送電子郵件
- 9. 通過jQuery/PHP發送電子郵件
- 10. 通過PHP的SMTP電子郵件 - 通過發送網格
- 11. 通過PHP表格發送HTML電子郵件
- 12. 麻煩發送電子郵件通過聯繫表格與PHP
- 13. 閱讀電子表格,通過電子郵件發送價值
- 14. 如何通過電子郵件發送電子郵件地址
- 15. 如何通過電子郵件發送一個網絡表格
- 16. PHP的電子郵件表格不發送電子郵件
- 17. 通過聯繫表格發送郵件到電子郵件ID
- 18. 如何在HTML文件中通過PHP發送電子郵件?
- 19. 如何使通過PHP發送的電子郵件跟隨過去發送的電子郵件?
- 20. ASP通過附件發送電子郵件表格
- 21. 使用PHP通過HTML表單發送電子郵件附件
- 22. 通過電子郵件發送文件
- 23. 如何通過格式化發送電子郵件中的gridview
- 24. 如何通過PHP向GMail發送電子郵件?
- 25. 如何通過Php/MySQL發送大量(10,000+)的電子郵件?
- 26. 如何通過cron作業發送電子郵件php mysql
- 27. 如何簽署我通過PHP發送的DKIM3電子郵件?
- 28. 每天通過電子郵件發送PHP警告或如何?
- 29. 如何通過php或javascript發送電子郵件?
- 30. PHP通過HTML郵件發送電子郵件
長興的郵件頭,可以發送html郵件。那是你要的嗎? - > http://php.net/manual/en/function.mail.php – PaoloCargnin