pieto
14.11.2007, 16:02:36
Witam,
Od dluzszego czasu nie mogę sie z tym uporac na home.pl gdzie do maili wykorzytywany jest qmail, maile nie dochodza prawidlowo.
naglowek wyglada tak
$headers .= "From:\"".STORE_OWNER."\" <".POCZTA_SKLEPU.">\n";
//$headers .= 'To: ' . $to_customer . "\n";
$headers .= "Bcc:". POCZTA_KOPIA."\n";
$headers .= "Reply-to: ".POCZTA_SKLEPU."\n";
$headers .= "Return-Path: ".POCZTA_SKLEPU."\n";
$headers .= 'MIME-Version: 1.0' ."\n";
$headers .= 'Content-Type: multipart/alternative; boundary="' . $boundary . '"' . "\n";
$headers .= '--' . $boundary. "\r\n";
$headers .= 'Content-Type: text/HTML; charset=ISO-8859-2' ."\n";
$headers .= 'Content-Transfer-Encoding: 8bit'. "\r\n";
$headers .= "$text" . "\r\n";
//$headers .= "\n";
$headers .= '--' . $boundary ."\r\n";
$headers .= 'Content-Type: text/plain; charset=ISO-8859-2' ."\n";
$headers .= 'Content-Transfer-Encoding: 8bit'. "\r\n";
$headers .= "$plaintext" . "\r\n";
$headers .= '--' . $boundary ."\n";
$esubject = $subject_customer;
mail("$to_customer", "$esubject", "", "$headers", "$options");
Przewaznie maile dochodza puste, domyslam sie ze chodzi o konce lini ale na tyle juz sposobow probowalem ze nie wiem jak powinny wygldac.
z gory dzieki
Moli
14.11.2007, 16:08:54
Dochodzą puste poniewąz nie podajesz treści. Funkcja mail składa się z elementów
Kod
string $to, string $subject, string $message [, string $additional_headers [, string $additional_parameters]]
u Ciebie 3 parametr(czyli treśc wiadomości) jest pusty.
ps. Zmienne oraz liczby, nie muszą byc w apostrofach/cudzysłowach.
pieto
14.11.2007, 16:20:26
Zauważ że treść wiadomości przesyłana jest w nagłówkach - jednocześnie plain i html ,
na starym hostingu gdzie do wysylki maili jest standardowy senmail() funkcja dziala prawidlowo, problem jedynie na home.pl
Podaje zrodlo wiadomosci ktora dochodzi:
From - Wed Nov 14 16:20:00 2007
X-Account-Key: account3
X-UIDL: UID1267-1187349785
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
X-Mozilla-Keys:
Return-path: <a2s@home.pl>
Envelope-to: p.klimczak@wft.pl
Delivery-date: Wed, 14 Nov 2007 16:17:39 +0100
Received: from v045477.home.net.pl ([89.161.227.11])
by host1.fastom.pl with smtp (Exim 4.68)
(envelope-from <a2s@home.pl>)
id 1IsJzn-0000D6-An
for p.klimczak@wft.pl; Wed, 14 Nov 2007 16:17:39 +0100
Date: Wed, 14 Nov 2007 15:17:49 -0000
Message-ID: <20071114151749.98639.qmail@home.pl>
To: p.klimczak@wft.pl
Subject: EMAIL_SUBJECT
From: "Home - Katalog a2s.pl" <a2s@home.pl>
Reply-to: a2s@home.pl
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="e107fc0230f6fbc83bd2ee58e3b081c3"
--e107fc0230f6fbc83bd2ee58e3b081c3
Content-Type: text/HTML; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit
Prosta <u>zawartos</u> <b>html</b>
--e107fc0230f6fbc83bd2ee58e3b081c3
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit
W razie wątpliwości lub w celu uzyskania dodatkowych informacji prosimy o kontakt na adres katalog@a2s.pl
Pozdrawiamy i zapraszamy do korzystania z naszego serwisu.
Zespół a2s.pl
TechBase Sp. z o.o.
www.techbase.pl
ul. Raciborskiego 51/3
80-215 Gdańsk
tel. +48 58 345-39-22, +48 58 345-39-23
fax. +48 58 345-39-15
www.a2s.pl
katalog@a2s.pl
--e107fc0230f6fbc83bd2ee58e3b081c3
Prosta <u>zawartos</u> <b>html</b>
bodek71
17.01.2008, 14:10:16
Witam
Pieto dałeś radę z tym kodem
Mam podobny problem na home.pl, na innych serwerach wszystko działa poprawnie a tutaj problem
ogólnie obojetnie co wpiszę w
$headers .= 'From: "Administrator" <'.$zmienne['admin_email'].'>\r';
i tak odbiorca listu dostaje adres mojego głównego konta założonego przez admina.
a do tego mam problem bo na poczcie np wp.pl w liscie pojawia się kod html
możesz coś pomóc? wogóle czy ktoś zna rozwiązanie?
Bodek
pieto
17.01.2008, 14:24:58
Tak,
Wyrzuciłem własne nagłówki a poleciałem z klasyy phpmailer 2.0 ,
na homie mają qmaila zamiast sendmaila stad problemy - głownie trzeba zadbac o prawdiłowy nagłówek to będzie SI,
zwróć uwagę na odstępy max 2x /n
bodek71
17.01.2008, 14:43:46
Dzięki stary
czy możesz trochę jaśniej bo nic nie rozumiem
tzn że mam pozamieniać nagłówki (tlko na co i jak)?
pieto
17.01.2008, 14:48:49
Musial bys zarzucic calym kodem,
ale i tak polecam
http://sourceforge.net/projects/phpmailer,
jak podlaczys sie przez tą klasę - bedą prawidłowo dochodzić.
a tak na marginiesie home.pl to wielki shit.
bodek71
17.01.2008, 15:03:11
W sumie powyżej kodu który wstawiłem jest tylko formularz to jest część w której jest tworzony e-mail
muszę zainstalować te pliki na moim kącie? kupe roboty możesz coś więcej opisać jak go zainstalować i podpiąć
A tak poza tym wg Ciebie dobry serwer z cronem i wildcard?
pieto
17.01.2008, 15:45:08
a pokaż co masz wtykniete na wejsciu do funkcji mail() ?
sprobuj zmienic \r na \n lub \r\n
wyrzucuc cudzyslow z "Administrator"
co do phpmailer - w dokumentacji masz prosto opisane jak zainstalowac
dobry serwer hosteurope.de
mam VPS'a i w zyciu nie mialem nic lepszego
bodek71
18.01.2008, 11:29:52
z miłą chęcią to zrobię ale za duzo kodu na raz czy możesz podać bezpośredni kontakt do Ciebie prześlę ten plik.
Wgrałem phpmailer na serwer jednak mam trochę pytań odnośnie implementacji samego kodu na stronę cały skrypt działa na smartach i wprowadzenie kodu w znacznikach <? /?> nic nie da tylko błędy. Czy orientujesz się jak taki kod zaimplementować do pliku w tym przypadku.
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.