Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Funkcja mail - problem
Martio
post
Post #1





Grupa: Zablokowani
Postów: 167
Pomógł: 2
Dołączył: 15.02.2004

Ostrzeżenie: (30%)
XX---


Mam problem z funkcją mail.

Codziennie rozsyłam informator w HTML do ponad 250 osób. Jednak część z prenumeratorów otrzymuje zamiast właściwego Informatora sam kod HTML. Taką błędną wiadomość łatwo rozpoznać, gdyż... nie zawiera nadawacy.

Zauważyłem, że na konta pocztowe mojego serwera przychodzą właśnie błędne maile nie zawierające Informatora, a sam kod html. Natomiast na inne moje konto e-mail, u innego providera, przychodzi poprawna
wiadomość wraz z nadawcą. Od czego jest to uzależnione?

Bardzo proszę o pomoc.

$tresc = "jakas tam tresc";
$bcc = "nettix@mojaoferta.plrn";
$temat = "Dziennik SPEEDWAY.info.pl - HTML - Nr $numer/2004 ($data)";
$naglowek = "MIME-Version: 1.0rn";
$naglowek .= "X-Priority: 1rn";
$naglowek .= "Content-type: text/html; charset=iso-8859-2rn";
$naglowek .= "FROM: SPEEDWAY.info.pl <redakcja@speedway.info.pl>rn";
$naglowek .= "$bcc";
mail("nettix@sisco.pl",$temat, $tresc, $naglowek);
Go to the top of the page
+Quote Post
marcin96
post
Post #2





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 21.08.2003
Skąd: Będzin

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


Cytat
Mam problem z funkcją mail.

Codziennie rozsyłam informator w HTML do ponad 250 osób. Jednak część z prenumeratorów otrzymuje zamiast właściwego Informatora sam kod HTML. Taką błędną wiadomość łatwo rozpoznać, gdyż... nie zawiera nadawacy.

[..]
$bcc = "nettix@mojaoferta.plrn";
[..]


Swego czasu mialem inny problem - w mailach, które dostawałem ze swoich skryptów wszystkie nowe linie były podwójnie, tzn zamiast
Kod
pierwsza linia

druga linia


maile mialy:

Kod
pierwsza linia



druga linia


...problem rozwiazalem (oj.. zanim do tegodoszedlem, troche minelo :>) ) zamieniajac wszystkie rn na n w calym emailu (zarowno naglowki - przez to zawsze kodowanie mi sie krzaczylo, bo informacja o iso ladowala w pierwszej lini maila, jak i w samej tresci).
Go to the top of the page
+Quote Post
dob
post
Post #3





Grupa: Zarejestrowani
Postów: 166
Pomógł: 0
Dołączył: 30.01.2003
Skąd: Warszawa

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


Z tymi liniami to chyba w tresci musiało być rn, w nagłowkach jest to prawidłowe

Kawałek kodu z manuala :
[php:1:7437d4e885]<?php
$naglowki .= "Cc: archiwum_mailingu@example.comrn";
$naglowki .= "Bcc: kontrola_mailingu@example.comrn";
?>[/php:1:7437d4e885]
Go to the top of the page
+Quote Post
marcin96
post
Post #4





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 21.08.2003
Skąd: Będzin

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


Yhm.. racja :>)
Cytat
Note: You must use rn to separate headers, although some Unix mail transfer agents may work with just a single newline (n).


Natomiast w treści nie może być właśnie rn :>)

Martio - a czy wypluwa jakiś fragment nagłówków do tych zepsutych maili? Możesz podać początek treści takiego maila? no i może zerknij w nagłówki jak wyglądają?
Go to the top of the page
+Quote Post
DeyV
post
Post #5





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




echh. Zamiast kombinować z poprawnym formatem wiadomości - lepiej skorzystać z http://phpmailer.sourceforge.net/
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: 24.08.2025 - 17:05