![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 1.11.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Na podstawie różnych źródeł napisałem skrypt, który wysyła maila z załącznikiem. Niestety nie działa on jak należy... Otórz na pocztę na TLEN.PL załącznik dochodzi bez problemu i można go ściągnąć i przejrzeć i wszystko jest OK. Na WP.PL załącznik dochodzi, ale plik jest pusty (ma 0 bajtów). Na moim serwerze hostingowym jest podobnie - załącznik jest pusty i ma 0 bajtów. Jednakże w podglądzie źródła wiadomości widać, że załącznik jest i nie jest pusty (widać ciąg znaków w base64). Najpierw podam kod skryptu a niżej źródło wiadomości. Proszę o pomoc bo ja już na serio nie wiem o co chodzi :-/
A tutaj źródło wiadomości z Outlooka (z TLEN.PL jest OK, a z innych serwerów poc zty plik załącznika ma 0 bajtów a mimo to źródło tych wiadomości jest takie samo jak niżej). I to jest dziwne, że w źródle załącznika widać, że jest coś w base64, a mimo to sam plik ma 0 bajtów i po otwarciu np. w notaniku jest puściutki... Cytat ...nagłówki... --d5923027b13a96cabd1d86c65002db36 Content-type: text/plain; charset=ISO-8859-2 Content-transfer-encoding: 8bit TRESC WIADOMOSCI --d5923027b13a96cabd1d86c65002db36 Content-type: image/gif; name=stop.gif Content-transfer-encoding: base64 Content-disposition: attachment; filename=stop.gif R0lGODlhyADIAPcAAAAAAAEBAQoKAA4OABISABAQABQUADY1OTk2Ozo6Ojs7PTY2Ni0tLT06QLwI Cr0oKM8AAMsBAcgJCNAAANMAANUAANsAANkAAN4AANcCBdMMDNgGC8oMFcsXG9McHNkWGNIREuAA AOEAAOMAAOQAAOYAAOkAAOoAAO0AAO8AAO8GAeUICPEAAPQAAPcAAPcDAPYCAvIFAPUEAPYEAfYB BfMDBvkAAPgBAPoAAPsAAPoBAPsBAPsAAfsBAfoBAfgDAPsCAPoAA/kCA/wAAP0AAPwBAP0BAPwA Af0AAf4AAP8AAP4AAfwCAPwAA/4AA/4CAfkEAfgABPsABPkBBfwABP4ABf0BBvwEAvUBCvkACP0A Cf0ADOQXEOQUFOMWEuYUGeIQEc4gHdUiHdgiHMwdItMcItYZJc4vLc0rLcomJtMiI9UmKN4xK80s NtksNNc3N803NuYoKOUtNOMsM89APvNAPtU9QuM9RtdJSdlJVdhWVsxHS+ZOTeZLR+VNUeNaWu5Q UNhWYtdoZNp0a911dNx7dt18fN13edRoc+NjY+dpZeJ6e+N2eOF3b+Ndbv//ANyCe9qEe+KHed19 gs9/geF7ged5huJnkY+Pj4iIiJCQkJGRkZKSkpaWlq+vr6ytra6tp66vsbGxsby8vLCurt2DgtyE........ ............(i tak dalej)... --d5923027b13a96cabd1d86c65002db36-- Co z tym fantem zrobić? Jak poprawić skrypt tak, aby załączniki dochodziły na każdą pocztę i nie okazywało się, że są puste? ![]() ![]() Ten post edytował *_ENIGMA 16.10.2005, 15:46:22 -------------------- EnigmaCretu.Com >>
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 29.08.2002 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Cytat --d5923027b13a96cabd1d86c65002db36 Content-type: image/gif; name=stop.gif Content-transfer-encoding: base64 Content-disposition: attachment; filename=stop.gif Czy po nagłówku nie powinno być linii odstępu ? sprawdź. -------------------- Pozdrawiam,
Solitary |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 1.04.2003 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
przed poprawką
Cytat $body = "--$boundary\r\n"; $body .= "Content-type: $contenttype; charset=$charset\r\n"; $body .= "Content-transfer-encoding: 8bit\r\n\r\n"; $body .= "$messager\n\r\n"; $body .= "--$boundary\r\n"; $body .= "Content-type: $attachmenttype; name=$filename\r\n"; $body .= "Content-transfer-encoding: base64\r\n"; $body .= "Content-disposition: attachment; filename=$filename\r\n"; $body .= $content . "\r\n"; $body .= "--$boundary--"; mail($to, $subject, $body, $header); po poprawce Cytat $body = "--$boundary\n\n"; $body .= "Content-type: $contenttype; charset=$charset\n"; $body .= "Content-transfer-encoding: 8bit\n\n"; $body .= "$message\n\n"; $body .= "--$boundary\n\n"; $body .= "Content-type: $attachmenttype; name=$filename\n"; $body .= "Content-transfer-encoding: base64\n"; $body .= "Content-disposition: attachment; filename=$filename\n\n"; $body .= $content . "\n\n"; $body .= "--$boundary--"; mail($to, $subject, $body, $header); Spróbuj tak jak ci naznaczyłem zamiast klobinacji \r\n zrób na samych \n\n Ja mam zrobiona cała klase MAIL i w tej sekcji dołaczania mam zrobione tak jak ci pokazałem jesli to nie zadziała to daj znać ![]() ![]() Dzis uz późno ale rano przetestuje twój skrypt i jak coś to dopisze poprawke aby twój kod był spawny -------------------- <span style="font-weight: bold;">Przyczyna prowadzi do skutku</span>.
<span style="font-weight: bold;">Warsztat: FEDORA CORE 4| APACHE/2.0.55 | MySQL: 4.1.15 | php: 4.4.1 |phpMyAdmin 2.6.4-pl1 | Na warsztacie:</span> |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Ełk Ostrzeżenie: (0%) ![]() ![]() |
fajny skrypt, tylko nie ma kreatora do wysyłania (formularza)
jak coś to może zrobie taki formularz z wysyłaniem pliku i rozpoznanie typu pliku -------------------- >> Herf-Life XP HomePage <<
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 86 Pomógł: 0 Dołączył: 6.08.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Proponuję looknąc tutaj:
Mail z załącznikiem To temat, który też zawiera pewne informacje dotyczące tego zagadnienia. Może się przyda ![]() Ten post edytował lukir 2.11.2005, 17:58:27 -------------------- "Tylko myśl dojrzała i jasna daje się wypowiedzieć w słowach prostych" - prof. Witold Doroszewski
Warsztat: os: Windows XP, serwer: Apache 2.0.55, php: 5.1.4, baza danych: MySQL 4.1.7. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 1.04.2003 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Jak cos to mam gotowe klasy do wysyłania maila z załącznikiem. Wszystko działa jak należy, rozpoznaje rodzaje plików, ładuje na serwer i przygotowuje do wysyłki. Jedyny minus to to że nie mam dobrej grafiki i trzeba dopracować interfejs uzytkownika
-------------------- <span style="font-weight: bold;">Przyczyna prowadzi do skutku</span>.
<span style="font-weight: bold;">Warsztat: FEDORA CORE 4| APACHE/2.0.55 | MySQL: 4.1.15 | php: 4.4.1 |phpMyAdmin 2.6.4-pl1 | Na warsztacie:</span> |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Ełk Ostrzeżenie: (0%) ![]() ![]() |
ale żeście się rzucili - już mam gotowy skrypt, tylko trzeba jakoś ładnie obłożyć ten formularz - jak ktoś pierwszy odemnie zrobi stylowy formularz to niech założy nowy temat,
Pozdro no i jeszcze ten napis na dole :/ wyłączcie to! nie moge po sobie poprawić interpunkcji? Edytowany przez Ziomka 2032-13-32 19:00:01 w czasie Hyper-Dobranocki Ten post edytował Herf-Life 2.11.2005, 18:31:52 -------------------- >> Herf-Life XP HomePage <<
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 22.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam ten sam problem. Również zamiast załącznika przychodzi mi mailem zakodowany tekst. Jest jakieś na to rozwiązanie??
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 07:34 |