Guest User

Untitled

a guest
Feb 28th, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.30 KB | None | 0 0
  1. if (array_key_exists('file-upload', $_FILES)) {
  2. // First handle the upload
  3. // Don't trust provided filename - same goes for MIME types
  4. // See http://php.net/manual/en/features.file-upload.php#114004 for more thorough upload validation
  5. $uploadfile = tempnam(sys_get_temp_dir(), sha1($_FILES['file-upload']['name']));
  6. if (move_uploaded_file($_FILES['file-upload']['tmp_name'], $uploadfile)) {
  7. }
  8.  
  9. // Attach the uploaded file
  10. $mail->addAttachment($uploadfile, 'My uploaded file');
  11.  
  12. }
  13.  
  14. // Inclui o arquivo class.phpmailer.php localizado na pasta class
  15. require_once("PHPMailer/PHPMailerAutoload.php");
  16. // Inicia a classe PHPMailer
  17. $mail = new PHPMailer(true);
  18.  
  19. // Define os dados do servidor e tipo de conexão
  20. // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  21. $mail->IsSMTP(); // Define que a mensagem será SMTP
  22.  
  23. try {
  24. $mail->Host = 'email-ssl.com.br'; // Endereço do servidor SMTP (Autenticação, utilize o host smtp.seudomínio.com.br)
  25. $mail->SMTPAuth = true; // Usar autenticação SMTP (obrigatório para smtp.seudomínio.com.br)
  26. $mail->Port = 587; // Usar 587 porta SMTP
  27. $mail->Username = 'xx@xx.com.br'; // Usuário do servidor SMTP (endereço de email)
  28. $mail->Password = 'xxx'; // Senha do servidor SMTP (senha do email usado)
  29. $mail->CharSet = 'UTF-8';
  30. //Define o remetente
  31. // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  32. $mail->SetFrom('guilherme@3mind.com.br', 'Pomoções e Festivais'); //Seu e-mail
  33. $mail->AddReplyTo('guilherme@3mind.com.br', 'Pomoções e Festivais'); //Seu e-mail
  34. $mail->Subject = 'Pomoções e Festivais';//Assunto do e-mail
  35.  
  36.  
  37. //Define os destinatário(s)
  38. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=$mail->AddAddress('contato@3mind.com.br', '3mind');$mail->AddAddress//('wagnerdevelopercri@gmail.com', '3mind');
  39. //$mail->AddAddress('contato@3mind.com.br', '3mind');
  40. $mail->AddAddress('wagnerdevelopercri@gmail.com', 'Onlyonegestao');
  41. //Campos abaixo são opcionais
  42. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  43. //$mail->AddCC('destinarario@dominio.com.br', 'Destinatario'); // Copia
  44. //$mail->AddBCC('destinatario_oculto@dominio.com.br', 'Destinatario2`'); // Cópia Oculta
  45.  
  46.  
  47. if (array_key_exists('file-upload', $_FILES)) {
  48. // First handle the upload
  49. // Don't trust provided filename - same goes for MIME types
  50. // See http://php.net/manual/en/features.file-upload.php#114004 for more thorough upload validation
  51. $uploadfile = tempnam(sys_get_temp_dir(), sha1($_FILES['file-upload']['name']));
  52. if (move_uploaded_file($_FILES['file-upload']['tmp_name'], $uploadfile)) {
  53. }
  54.  
  55. // Attach the uploaded file
  56. $mail->addAttachment($uploadfile, 'My uploaded file');
  57.  
  58. }
  59.  
  60.  
  61.  
  62. // $mail->AddAttachment('images/phpmailer.gif'); // Adicionar um anexo
  63.  
  64.  
  65. //Define o corpo do email
  66. $mail->MsgHTML('Pomoções e Festivais<br><br> Nome: <strong>'. $_POST['nome'].'</strong><br>Email: <strong>'. $_POST['email'].'<br>Telefone: <strong>'. $_POST['telefone'].'<br>Mensagem: <strong>'. $_POST['mensagem'].'</strong>');
  67.  
  68. ////Caso queira colocar o conteudo de um arquivo utilize o método abaixo ao invés da mensagem no corpo do e-mail.
  69. //$mail->MsgHTML(file_get_contents('arquivo.html'));
  70.  
  71. $mail->Send();
  72. echo '<p class="resultado_email">
  73. Enviado com sucesso. <br>Logo entraremos em contato!</p>
  74. ';
  75.  
  76. //caso apresente algum erro é apresentado abaixo com essa exceção.
  77. }catch (phpmailerException $e) {
  78. echo $e->errorMessage(); //Mensagem de erro costumizada do PHPMailer
  79. }
  80. ?>
  81.  
  82. <form action="" method="post" class="contato_form" novalidate="novalidate">
  83.  
  84. <div cla="row">
  85. <div class="col-md-6 formulario" >
  86. <input type="text" name="nome" value="" size="40" class="" aria-required="true" aria-invalid="false" placeholder="Nome" style="
  87. width: 96%;
  88. ">
  89. </div>
  90. <div class="col-md-6 formulario">
  91. <input type="text" name="telefone" value="" size="40" class="" aria-required="true" aria-invalid="false" placeholder="Telefone">
  92. </div>
  93. </div>
  94.  
  95.  
  96. <div cla="row">
  97. <div class="col-md-12 formulario">
  98. <input type="text" name="email" value="" size="40" class="" aria-required="true" aria-invalid="false" placeholder="Email">
  99. </div>
  100. </div>
  101.  
  102.  
  103.  
  104. <div cla="row">
  105. <div class="col-md-12 formulario">
  106. <textarea name="mensagem" cols="40" rows="10" class="" id="" aria-invalid="false" placeholder="Mensagem"></textarea>
  107. </div>
  108. </div>
  109.  
  110. <div cla="row">
  111. <div class="col-md-6 center">
  112. <label for="file-upload" class="custom-file-upload"><p></p>
  113. <div class="botao_anexar_form botao_form vc_general vc_btn3 vc_btn3-size-md vc_btn3-shape-square vc_btn3-style-modern vc_btn3-color-grey">
  114. <i style="color: #4a0743 !important; font-weight: lighter;font-size: 19px;" class="fa fa-paperclip"></i> Anexar Arquivo
  115. </div><p><br>
  116.  
  117. <span class="wpcf7-form-control-wrap file-612"><input type="file" name="file-upload" size="40" class="wpcf7-form-control wpcf7-file" id="file-upload" aria-invalid="false"></span></p></label></div>
  118.  
  119. <div class="col-md-6 center">
  120. <button type="submit" class="botao_enviar_form vc_general vc_btn3 vc_btn3-size-md vc_btn3-shape-square vc_btn3-style-modern vc_btn3-color-grey">enviar</button>
  121. </div>
  122. </div>
  123.  
  124. <div cla="row">
  125. <div class="col-md-12 center resultado_contato_fom">
  126. </div>
  127. </div>
  128.  
  129. </form>
Add Comment
Please, Sign In to add comment