Skocz do zawartości

Wysyłanie mail() - gmail, o2 działa onet wp nie


michalk

Rekomendowane odpowiedzi

Witam!

Tak jak w temacie. Wysyłam maile przez funckję mail() wbudowaną w php. Mam to osadzone na własnej klasie której fragment wyglada mniej wiecej tak jak ponizej. Mam wrazenie ze chodzi o naglowki i przez to nie dochodzi. Czy ktos z czyms takim sie juz spotkal? Maile dochodza na konta pocztowe na wlasnych serwerach pobierane przez outlooka, gmail i o2. Nie dochodza na interia, onet i wp.

		$do  = "<".$this->do.">" . ", ";

	$temat = '=?ISO-8859-2?Q?'.$this->temat.'?=';

	$wiadomosc = '
	<html>
	<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
	<title>'.$temat.'</title>
	</head>
	<body>
	'.nl2br($this->tresc).'
	</body>
	</html>
	';

	//Naglowki

$mailheaders .= "From: <".$this->od.">\n";
$mailheaders .= "MIME-Version: 1.0\n";
$mailheaders .= "Content-Type: text/html;\n";
$mailheaders .= "\tcharset=\"iso-8859-2\"\n";
$mailheaders .= "Content-Transfer-Encoding: 8bit\n\n";


	mail($do, $temat, $wiadomosc, $mailheaders);

Odnośnik do komentarza
Udostępnij na innych stronach

Witam!

Nie dochodza na interia, onet i wp.

		$do  = "<".$this->do.">" . ", ";

Myslę, że więcej informacji znajdziesz w logach twojego serwera, gorze jeżeli nie masz do nich dostępu.

Wtedy dodaj do nagłówka pole "Reply-to: twoj@email", komunikat o powodzie odrzucenia wróci na podany tam adres e-mail

pozdrawiam,

Odnośnik do komentarza
Udostępnij na innych stronach

Zamiast wysyłania maila za pomocą mail() gdzie e-maile są źle spreparowane poczytaj sobie o funkcji mail w rozszerzeniu PEAR, jak już człowiek pojmie o co chodzi to wysyłanie mailów za pomocą tej funkcji staje się przyjemne i nie trzeba martwić się o odrzucenia.

Odnośnik do komentarza
Udostępnij na innych stronach

Zamiast wysyłania maila za pomocą mail() gdzie e-maile są źle spreparowane poczytaj sobie o funkcji mail w rozszerzeniu PEAR, jak już człowiek pojmie o co chodzi to wysyłanie mailów za pomocą tej funkcji staje się przyjemne i nie trzeba martwić się o odrzucenia.

Nawet PEAR nie pomoże przy SPF wp.pl i interi.pl

Nie ma znaczenia czy wysyłam z thunderbirda czy z outllooka, e-mal to email

pozdrawiam,

Odnośnik do komentarza
Udostępnij na innych stronach

@michalk:

Przetestowane na onecie i interii, działa:

<?php
$do  = "adresat@interia.pl";
#$do  = "adresat@poczta.onet.pl";

$temat = '=?ISO-8859-2?Q?ĄĆĘŁŃÓŚŹŻąćęłńóśźż?=';
$tresc = 'ąćęłńóśźżĄĆĘŁŃÓŚŹŻ';

$wiadomosc = '<html><head><title>'.$temat.'</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head><body>'.nl2br($tresc).'</body></html>';

$od = 'xxx@mail.com';

$mailheaders  = "From: mk<$od>\n";
$mailheaders .= "Reply-To: $od\n";
$mailheaders .= "Return-Path: $od\n";
$mailheaders .= "X-Mailer: HandMade\n";
$mailheaders .= "MIME-Version: 1.0\n";
$mailheaders .= "Content-type: text/html; charset=iso-8859-2\n";

echo mail($do, $temat, $wiadomosc, $mailheaders);
?>

and

Odnośnik do komentarza
Udostępnij na innych stronach

Z tego co mi wiadomo to właśnie mail poprzez zwykły mail() wygląda trochę inaczej, często jest on źle podpisywany jeżeli chodzi o nagłówki i dlatego zatrzymuje się na filtrach, mail przez PEAR działa na zasadzie zalogowania się do konta i wtedy wysłania z niego maila przez co nagłówki są podpisane jak przy wysłaniu maila przez www czy klienta pocztowego.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności