Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]phpmailer + skalowanie załacznika
fcppl
post
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 11.04.2010

Ostrzeżenie: (0%)
-----


witam,

Stworzyłem za pomocą phpmailer prosty formularz z możliwością dodania załącznika. Wszystko mi działa OK.

Chce dorobić żeby podczas dołączenia zdjęcia został podczas wysyłania automatycznie skalowany do ustalonego rozmiaru (pomniejszony) - zdjęcia pomniejszone będą wysłane na mój e-mail.
Teraz mam problem bo ludzi wysyłają b.duże zdjęcia i nie dość ze rozmiar jest duży to jeszcze zajmują po kilka MB.

Szukałem na forum jednak potrzebuję pomocy.

moj kod:

  1. <?php
  2.  
  3. if (isset($_POST["submit"])) {
  4.  
  5. $plik_tmp = $_FILES['plik']['tmp_name'];
  6. $plik = $_FILES['plik']['name'];
  7.  
  8. $name = strip_tags($_POST['name']);
  9. $address = strip_tags($_POST['address']);
  10. $email = strip_tags($_POST['email']);
  11. $message = strip_tags($_POST['message']);
  12.  
  13. require("phpmailer/class.phpmailer.php");
  14. $mail = new PHPMailer();
  15. $mail->PluginDir = "phpmailer/";
  16. $mail->From = 'xxx';
  17. $mail->FromName = 'test';
  18. $mail->Host = "smtp.wp.pl";
  19. $mail->Mailer = "smtp.wp.pl";
  20. $mail->Username = "xxx";
  21. $mail->Password = "xxx";
  22. $mail->SMTPAuth = true;
  23. $mail->SetLanguage("pl", "phpmailer/language/");
  24. $mail->Subject = 'test;
  25. $mail->CharSet = 'utf-8';
  26. $mail->IsHTML(true);
  27. $mail->Body = 'wiadomość z załącznikiem';
  28. $mail->AddAddress("test@test.pl");
  29. $mail->AddAttachment($plik_tmp, $plik);
  30. $mail->MsgHTML("
  31. <p>Adres: <strong>$name</strong> </p>
  32. <p>Osoba: <strong>$address</strong> </p>
  33. <p>Adres e-mail: <strong>$email</strong> </p>
  34. <p>tresc: <strong>$message</strong> </p>
  35. ");
  36. if (!$mail->Send())
  37. {
  38. echo '<p>Wystąpił błąd! Nie wysłano reklamacji.</p>';
  39. } else {
  40. $mail->ClearAddresses();
  41. $mail->ClearAttachments();
  42. echo '<p>Wiadomość została wysłana poprawnie.</p>';
  43. }
  44. }
  45. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 04:09