[PHP][MIME] email z załącznikiem

0

Witam wszystkich!

Wysyłam e-mail funkcją mail() w PHP. W funkcji podaję adres odbiorcy, temat, treść zostawiam pustą i podaję nagłówki:

MIME-Version: 1.0
From: [email protected]
Content-Type: multipart/alternative; boundary="----=CP-123456=----";

------=CP-123456=----
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html><body>Treść emaila  <br><p><img src="cid:123456CP-header123456"></p></body></html>

------=CP-123456=----
Content-Type: image/jpeg; name="mailingbanner/banner.gif"
Content-Transfer-Encoding: base64
Content-ID: <123456CP-header123456>

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
i0v84pLEWCwz3nCNSXJjpOT4wTseSY9lEhAAOw==

Email dochodzi bez problemów ale jest różnie wyświetlany. W onet (przez weba) wyświetla się prawidłowo (z banerkiem w stopce), w outlook wyświetla ikonkę "brak obrazka", na boo pokazuje, że jest załącznik, ale nie moża go otworzyć.

Gdzie jest błąd? [???]

0

Po pierwsze baner.gif, ale image/jpeg? Specyfikacji juz nie pamietam dokladnie, ale czy na koncu nie powinno byc boundary i 2x \r\n?

Wyslij sobie taki email z programu pocztowego i podejrzyj snifferem, czy wyglada tak samo.

0
johny_bravo napisał(a)

Po pierwsze baner.gif, ale image/jpeg?

Faktycznie babol. :) Ale z jpg-em jest to samo... :(

0

Dałem na końcu boundary i 2x \r\n i wciąż to samo. :(
Ma ktoś jeszcze jakieś pomysły???

0

Spróbuj samo \n. (tzn. \n zamiast \r\n, tam gdzie 2x \r\n, daj 2x \n)

0

A sprawdzales snifferem? Jesli chodzi o to boundary na koncu i 2x \r\n to tak na 60% bo dosc dawno bawilem sie tworzeniem maili z zalacznikami...

1 użytkowników online, w tym zalogowanych: 0, gości: 1