У меня есть форма на моем веб-сайте, которую пользователь заполняет. После проверки формы я хочу отправить эту форму, как она есть, с значениями, заполненными на почту (возможно, HTML-форму или PDF). я должен это делать? Я знаю базовую форму отправки с помощью Php или Codeigniter, но я не знаю, как отправить форму в виде HTML-формы или Pdf.Как отправить заполненную форму по электронной почте php
ответ
Вы имеете в виду отправить форму как по электронной почте?
В рамке laravel вы можете отправить представление (с вашей формой) полностью, пройдя в виде $ view. Я не знаю, что такое codeigniter, может быть, у них тоже есть такая функция?
Я бы использовал PHPMailer, если бы был вами, поскольку он имеет очень удобный интерфейс и поддерживает различные безопасные протоколы через сокет. Если вы следуете упомянутой ссылке, вы найдете очень описательный пример использования. Теперь вы хотите, чтобы сосредоточиться на этих линиях:
<?php
$mail = new PHPMailer;
// [...]
$mail->IsHTML(true);
// [...]
$mail->Body = 'This is the HTML message body <b>in bold!</b>';
?>
Я уверен, вы можете передать любую строку в Body
свойства. Таким образом, только визуализируйте вашу HTML-форму, заполненную значениями, в переменную, затем передайте ее Body
.
Ну это довольно легко с Конфигурационными 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();
Попробуйте это :
#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. Отправить заполненную информацию о форме по электронной почте
- 3. PHP отправить по электронной почте Еогеасп - отправить
- 4. Отправить форму выбора через PHP по электронной почте
- 5. Отправить по электронной почте
- 6. Заполните форму PDF и отправьте заполненную форму по электронной почте с помощью iTextSharp
- 7. Как отправить форму в базу данных по электронной почте?
- 8. отправить по электронной почте с помощью PHP
- 9. PHP отправить цикл по электронной почте
- 10. php отправить пароль пользователя по электронной почте
- 11. Отправить по электронной почте с помощью PHP
- 12. Flex & PHP - Отправить вложение по электронной почте
- 13. php отправить несколько вложений по электронной почте
- 14. CodeIgniter - отправить по электронной почте
- 15. PHP mailform отправить по электронной почте?
- 16. PHP отправить по электронной почте Еогеасп пользователь
- 17. PHP - Отправить имя пользователя по электронной почте
- 18. PHP не могу отправить по электронной почте
- 19. Я не уверен, как отправить форму по электронной почте
- 20. Как отправить HTML-форму в asp.net C# по электронной почте?
- 21. Как я могу отправить форму по электронной почте?
- 22. как подтвердить форму и отправить по электронной почте
- 23. Как отправить форму по электронной почте с титаном
- 24. Как я могу отправить форму непосредственно по электронной почте?
- 25. Как отправить форму по электронной почте одним нажатием кнопки?
- 26. Отправить форму с помощью HTML и JS по электронной почте
- 27. Как отправить загружаемое изображение по электронной почте
- 28. Функция отправить по электронной почте
- 29. Отправить информацию по электронной почте
- 30. VB.Net Отправить по электронной почте
Чанширование заголовка почты, вы можете отправить html-письмо. Это то что ты хочешь? -> http://php.net/manual/en/function.mail.php – PaoloCargnin