Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PEAR Mime Mail addHTMLImage()
fleetsave
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 4.05.2009

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


Witam,
to mój pierwszy post na tym forum. Przeglądałem je (oraz google) i nie znalazłem odpowiedzi na mój problem.

Korzystam z paczki Mail_queue (PEAR). Niezbędne jest mi kolejkowanie do wysyłania maili subskrynentom newsletter'a. Listy wysyłam w formacie HTML, posiadającym obecnie 2 obrazy (logo oraz tło).

W przypadku webmaila poczta.onet.pl wszystko wygląda tak jak powinno. na gmail'u niestety juz nie wyświetla się tło (obraz), ale to nie jest duży problem.

Problelem jest wyświetlanie na poczta.wp.pl, poczcie nazwa.pl oraz w Outlook Express.

Tylko te webmaile i programy testowałem. Niezależność od przeglądarki i systemu operacyjnego.

Problemowe wyświetlanie polega na tym, że nie wyświetla żadnego obrazu oraz oprócz "pozostałości" wiadomości HTML widać oryginalną treść maila (nagłówki i inne takie, możliwe że tylko część tych danych).

Proszę o pomoc w rozwiązaniu tego problemu.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Savage.Mephisto
post
Post #2





Grupa: Zarejestrowani
Postów: 122
Pomógł: 11
Dołączył: 24.01.2008

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


Zapodaj fragment kodu do wysyłki newslettera.
Chodzi mi o wysyłanie nagłówków. Masz ustawione w content-type: multipart/mixed;?
U mnie wygląda to mniej więcej tak:

  1. <?php
  2.    $type = "multipart/mixed;\n";
  3.  
  4.    $hdrs = array(
  5.    'From' => $from,
  6.    'To' => $adresat,
  7.    'Subject' => $tytul,
  8.    'Content-Type' => $type
  9.    );
  10.  
  11.    $mime = new Mail_mime("\n");
  12.    $mime->setHTMLBody($textiso);
  13.  
  14.    $body = $mime->get($encoding);
  15.    $hdrs = $mime->headers($hdrs);
  16.    $mail =& Mail::factory('smtp', $access);
  17.  
  18.    $result = $mail->send($adresat, $hdrs, $body);
  19.  
  20.    if ($result === true) return 1; else return 0;
  21.    if (PEAR::isError($result)) { print($result->getMessage()); }
  22. ?>


Przy powyższym zapisie nie mam problemów z wysyłką zdjęć znajdujących się w treści maili.

Ten post edytował Savage.Mephisto 5.05.2009, 08:20:27
Go to the top of the page
+Quote Post
fleetsave
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 4.05.2009

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


Pomogło. na wp oraz nazwa wyświetla się juz poprawnie (prawie ale to poniżej). na Outlooku sprawdze jak wróci wspołlokator.
Pomogło ustawienie
Cytat
content-type: multipart/mixed;
wczesniej miałem text/html.

Problem jaki pozostał to tło (body background) na gmailu i nazwa.pl (outlooka jeszcze nie sprawdzałem) - nie jest wyświetlany obrazek tła.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 13:47