Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] - problem z naglowkami maili
Forum PHP.pl > Forum > PHP
pieto
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
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
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
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
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
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
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
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
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
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.