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 :-/
<?php $to = "admin@enigmacretu.com"; $subject = "Temat"; $message = "TRESC"; $from = "admin@enigmacretu.com"; $replyto = "admin@enigmacretu.com"; $contenttype = "text/plain"; $charset = "ISO-8859-2"; $file = "stop.gif"; $attachmenttype = "image/gif"; $header = "From: $fromrn"; $header .= "Reply-to: $replytorn"; $header .= "MIME-Version: 1.0rn"; $header .= "Content-type: multipart/mixed; boundary="$boundary"rn"; $header .= "This is a multi-part message in MIME format.rn"; $body = "--$boundaryrn"; $body .= "Content-type: $contenttype; charset=$charsetrn"; $body .= "Content-transfer-encoding: 8bitrnrn"; $body .= "$messagernrn"; $body .= "--$boundaryrn"; $body .= "Content-type: $attachmenttype; name=$filenamern"; $body .= "Content-transfer-encoding: base64rn"; $body .= "Content-disposition: attachment; filename=$filenamern"; $body .= $content . "rn"; $body .= "--$boundary--"; ?>
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?

