Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> znak nowej linii w nagłówkach maila
janek
post 8.04.2004, 12:36:14
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 31.01.2003
Skąd: piękne, czyste, pachnące Katowice

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


Witam,

Wysyłam mail w HTML-u, nagłówki:
[php:1:370540f01a]<?php
$mail_headers = '';
$mail_headers .= "Return-Path: $mail_fromrn";
$mail_headers .= "From: $mail_fromrn";
$mail_headers .= "Reply-to: $mail_fromrn";
$mail_headers .= "MIME-Version: 1.0rn";
$mail_headers .= "Content-Type: text/html; charset="ISO-8859-2"rn";
$mail_headers .= "Content-Transfer-Encoding: 8bitrnrn";

?>[/php:1:370540f01a]

Serwer na którym mam plik ze skryptem wysyłającym mail to Linux.

I teraz tak:
1. Wysłałem mail na onet i interię- wszystko było OK
2. Wysłałem mail na konto pocztowe na tym samym serwerze na którym mam skrypt i wyskoczyły mi krzaki- po ściągnięciu poczty do Outlooka (lub klienta poczty NN- bez znaczenia) pojawiły mi się nagłówki i kod HTML.
3. Trochę kombinowałem co jest grane i w końcu zmieniłem kod:


[php:1:370540f01a]<?php
$mail_headers = '';
$mail_headers .= "Return-Path: $mail_fromn";
$mail_headers .= "From: $mail_fromn";
$mail_headers .= "Reply-to: $mail_fromn";
$mail_headers .= "MIME-Version: 1.0n";
$mail_headers .= "Content-Type: text/html; charset="ISO-8859-2"n";
$mail_headers .= "Content-Transfer-Encoding: 8bitnn";

?>[/php:1:370540f01a]

i jest dobrze!
4. Znowu wysłałem testowo mail na onet i interię i też nie było problemu.

Pytanie jest takie: czy mogę to tak zostawić? Czy nie pojawią sie problemy w przyszłości z innymi serwerami jeżeli zamiast rn używam n?
Z góry dzięki za pomoc!


--------------------
janek
Go to the top of the page
+Quote Post
id4
post 8.04.2004, 13:51:24
Post #2





Grupa: Zarejestrowani
Postów: 223
Pomógł: 1
Dołączył: --
Skąd: Rogożnik /K-ce/

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


Witam

W zasadzie chyba jedynie Windows interpretuje przejście do nowej lini jako rn - inne środowiska interpretują poprawnie n.
Go to the top of the page
+Quote Post
Bakus
post 8.04.2004, 14:05:51
Post #3


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

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


Nie do końca się z tym mogę zgodzić... Ja mam serwer poczty na windowsowym Chamsterze 2.0 i poprawnie interpretuje obie możliwości, więc to nie zależy raczej od systemu, a od oprogramowania jakie te listy (nagłówki) przetwarza...


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
janek
post 8.04.2004, 16:13:06
Post #4





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 31.01.2003
Skąd: piękne, czyste, pachnące Katowice

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


Dzięki wielkie za odpowiedzi :!:

1. Ciekaw jestem jeszcze Waszej opinii jakie jest prawdopodobieństwo że coś się posypie jeżeli zostawię n zamiast rn. Tj. jaką mam szansę że trafię na taki zestaw serwera + oprogramowania który sobie z tym nie poradzi?

2. I jakie znaki końca wiersza stosujecie Wy i czy mieliście podobne problemy?


--------------------
janek
Go to the top of the page
+Quote Post
id4
post 8.04.2004, 18:31:37
Post #5





Grupa: Zarejestrowani
Postów: 223
Pomógł: 1
Dołączył: --
Skąd: Rogożnik /K-ce/

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


Ja zawsze stosuję rn - zawsze mi to działało i nie miałem z tym problemów. r to powrót karetki a n to zejście karetki do nowej lini. I w zasadzie to chyba bezpieczniej stosować rn, bo jeśli któreś oprogramowanie nie będzie cofało karetki, to wtedy się posypie.
To takie moje skromne zdanie :wink:
Go to the top of the page
+Quote Post
janek
post 13.04.2004, 18:18:09
Post #6





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 31.01.2003
Skąd: piękne, czyste, pachnące Katowice

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


Dzieki :!: , czyli rn (właściwie to we wszystkich książkach o php które czytałem też tak jest), gdyby tylko nie ten jeden serwer ...


--------------------
janek
Go to the top of the page
+Quote Post
Pianandrill
post 20.08.2004, 05:20:54
Post #7





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 21.04.2003

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


Nareszcie znalazłem rozwiązanie problemy. Nie wiem dlaczego wcześniej to nie działało (znaczy nie do końca wiem) ale jak używałem headers'ów \r\n to w outlooku głupoty się pojawiały, teraz już jest spokój... nareszcie. Tyle tematów o tym jest ale nigdzie niema tak naprawde rozwiązania tego problemu - chyba tylko tutaj
Dzięki Wam i dziki forum.php.pl za to, że jesteś snitch.gif


--------------------
Untertainment - www.ut.info.pl mój wkład w Unreal Tournament i CMS.
Zainteresowania: Teaching snakes to kick.
Go to the top of the page
+Quote Post
Parti
post 20.08.2004, 07:39:06
Post #8





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 22.07.2004

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


Wg. RFC - 561 należy stosować \r\n.

Ten post edytował Parti 20.08.2004, 07:39:18
Go to the top of the page
+Quote Post
y3ti
post 20.08.2004, 12:27:56
Post #9





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 19.08.2004
Skąd: Pruszków

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


Dokladnie tak jak powiedzial Pati w RFC proponuja uzywac \r\n

ftp://ftp.rfc-editor.org/in-notes/rfc561.txt

Pozatym proponuje korzystac z gotowych rozwiazan. Polecam klase PEAR Mail oraz Mail_Mime, bardzo latwa w uzytkownaniu i niezawodna. Nie trzeba sie juz martwic
o szczegoly techniczne, tylko sie korzysta smile.gif
Go to the top of the page
+Quote Post
Bartech
post 13.04.2006, 10:29:58
Post #10





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.08.2003
Skąd: Poznań

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


a ja dodam, że dziękuję za ten temat, dzięki niemu wiem jak wysyłać maile z grafiką i wogóle!!!

Pozdrawiam


--------------------
www.szymaszkiewicz.com
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 07:37