Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] mail i wordwrap
Forum PHP.pl > Forum > PHP
glass
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!
neverever
- 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
glass
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")."?=";
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.