Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] mail i wordwrap
glass
post 9.08.2008, 16:34:32
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 23.03.2007
Skąd: United Kingdom

Ostrzeżenie: (10%)
X----


mam pytanie dotyczące -mail, czy należy ograniczać ilość znaków w treści wysyłanej wiadomości czytałem ze źródeł że tak, a jeśli to dlaczego gdy ustalam koniec wiersza po 70 znakach to myli się o jakieś 35?

mój przykład wygląda tak:
Kod
$tresc=wordwrap($tresc, 70, "<br>\n");


czy to poprawne i dlaczego tworzy się różnica?
dzięki!

Ten post edytował glass 9.08.2008, 16:35:45


--------------------
Marcin Małysa
Zapisz się na listę mailingową http://tnij.org/mai_l otrzymasz porady webmastera i fragment e-book-a gratis
http://tnij.org/prezent_nagranie_mp3
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
neverever
post 9.08.2008, 21:50:25
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 44
Dołączył: 17.02.2004
Skąd: Wieliczka

Ostrzeżenie: (10%)
X----


- można wymusić cięcie ciągów dodając true
Kod
$tresc=wordwrap($tresc, 70, "<br>\n", true);

- wordwrap jest wrażliwy na kodowanie i na utf nie będzie dobrze działał ...wtedy trzeba kombinować z:
1. zmaną kodowania z użyciem iconv przed użyciem wordwrap i powrotną po użyciu.
2. http://www.greywyvern.com/code/php/htmlwrap.phps
3. skorzystać do cięcia z funkcji multibyte strings http://pl2.php.net/manual/pl/ref.mbstring.php


--------------------
neverever
Go to the top of the page
+Quote Post
glass
post 10.08.2008, 00:30:02
Post #3





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 23.03.2007
Skąd: United Kingdom

Ostrzeżenie: (10%)
X----


przykład z z użyciem true nie jest mi obcy, dzięki ale działa bez zmian czyli tnie linię po +- 35 znakach,

co do linków łał czy naprawdę trzeba się tyle namęczyć, wydawało mi się że to może być drobnostka.. ?
doradzono mi w tym temacie by użyć czegoś automatyzującego wysyłanie wiadomości jak pod tym adresem:
http://phpmailer.codeworxtech.com/
zdaje się że jest w tym większy sens.. co wy na to?

PS szczerze to na tą chwilę nie jestem w stanie rozgryźć kodu ze stron które polecił neverever, czy nie ma innego wyjścia by ograniczyć ciąg znaków bez spodziewania się błędów, dodam że używam nagłówka iso jesli to ma takie znaczenie
Kod
$naglowki = 'Content-type: text/html; charset=iso-8859-2' . "\r\n";

dla tematu:
Kod
$topic = "=?iso-8859-2?B?".base64_encode("$temat")."?=";


Ten post edytował glass 10.08.2008, 08:34:01


--------------------
Marcin Małysa
Zapisz się na listę mailingową http://tnij.org/mai_l otrzymasz porady webmastera i fragment e-book-a gratis
http://tnij.org/prezent_nagranie_mp3
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: 18.07.2025 - 06:59