Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] phpmailer - mail z załącznikiem
Forum PHP.pl > Forum > Przedszkole
yabol_wawa
Nie mam pojecia o php zupełnie... Chciałbym zrobić do strony
taki motyw:

-osoba odwiedzająca stronę podaje swojego maila w formularzu

-klika wyślij

-strona wysyła jej na ten podany adres, wiadomość o określonym
tutule i treści oraz co najważniejsze zawierającą załącznik zdeklarowany
prze ze mnie. Konkretnie chodzi tu o fotkę w jpg (albo nawet dwie), ale to
chyba nie odgrywa zbytniej roli jaki to plik...

Chciałbym to zrobić po przez phpmailer zaczynam coś kombinować z AddAttachment
i AddStringAttachment ale wychodzą mi same głupoty wstydnis.gif tzn wysyła się mail
ale bez załącznika , albo z załącznikiem który jest pusty itd. Nie wiem jak odnieść
tą opcję attachment do pliku który sobie lerzy na serwerze w tym samym katalogu
co pehap wysyłający wiadomość. Wiecie o co chodzi ?

pomocy panowie bom laik
mike
1. Pokaż kod. Nie jesteśmy jasnowidzami, skąd możemy wiedzieć co robisz źle nie wiedząc co w ogóle robisz.
2. Zdjęcie w sygnaturce słodkie ale proszę natychmiast je usunąć. Regulamin :: Zasady dotyczące podpisów (sygnatur)
yabol_wawa
  1. <?php
  2. require("class.phpmailer.php");
  3. $mail = new PHPMailer();
  4. $mail->Host = "nazwa serwera"; // SMTP server
  5. $mail->SMTPAuth = true;  // turn on SMTP authentication
  6. $mail->Username = 'username'; //SMTP username
  7. $mail->Password = 'hasło'; // SMTP password
  8. $mail->From = "od kogo";
  9. $mail->AddAddress("do kogo");
  10.  
  11. $mail->Subject = "Jakiś temat";
  12. $mail->IsHTML(true);
  13. $mail->Body = "Tresc maila taka a nie inna no nie ?<br>Kolejna linijka tekstu<br>z zalacznikiem";
  14. $mail->AddStringAttachment("ścieżka do pliku/kupa.jpg", "kupa.jpg");
  15.  
  16.  
  17. if(!$mail->Send())
  18. {
  19.  echo 'Message was not sent.';
  20.  echo 'Mailer error: ' . $mail->ErrorInfo;
  21. }
  22. else
  23. {
  24.  echo 'Message has been sent.';
  25. }
  26. ?>


Plik kupa.jpg znajduje się w tym samym folderze co wszystkie pliki php potrzebne do wysłania wiadomości.
Tak jak pisałem... Dochodzi mail z załącznikiem kupa.jpg ale ten załącznik jest "pusty" nie zawiera tej fotki
którą chciałem dać. Od razu pragnę też spytać jak to zrobić żeby wysyłać więcej niż jeden plik ?
PawelC
  1. <?php
  2. $mail->AddStringAttachment("ścieżka do pliku/kupa.jpg", "kupa.jpg");
  3. ?>

A zrób tak:
  1. <?php
  2. $mail->AddStringAttachment("kupa.jpg", "kupa.jpg");
  3. ?>

a drugi plik zapewne tak samo jak pierwszy tyle że inny plik dajesz
yabol_wawa
nie pomaga... dalej przychodzi pliczek, który zajmuje 4kb i jest pusty

Kod
$mail->AddAttachment("kupa.jpg");
$mail->AddAttachment("kupa2.jpg");


i zadziałało wysyła nawet dwa pliki party.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.