Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Wysyłanie maila
Forum PHP.pl > Forum > Przedszkole
cornholio666
Witam,

Wysylam maila:

  1. <?php 
  2.  
  3.  if(mail("mail@poczta.onet.pl","Pytanie od: ","cos")){
  4.  
  5.  echo "tak";
  6.  
  7. }else{
  8.  
  9.  echo "nie";
  10.  
  11. }
  12. ?>


Dochodzi w minute.
Wysyłam z nagłówkiem:

  1. <?php
  2.  
  3. $eol="rn";
  4. $headers .= "From: ".$imie." ".$nazwisko." <".$email.">".$eol;
  5. $headers .= "Reply-To: ".$imie." ".$nazwisko." <".$email.">".$eol;
  6. $headers .= "Return-Path: ".$imie." ".$nazwisko." <".$email.">".$eol;
  7. $headers .= "Content-Transfer-Encoding: 8bit".$eol;
  8. $headers .= "Content-Type: text/plain; charset=iso-8859-2".$eol;
  9.  
  10. ?>


Dochodzi w ciagu kilku, kilkunastu godzin.

Dlaczego tak sie dzieje?
erix
Jeśli zmieniasz adres "from:", to serwer odbierający sprawdza grey-listem, czy to nie jest spam. Dlaczego? Domena nadawcy jest zapewne inna niż w polu "from".
cornholio666
Masz rację. Tylko że teraz dostaje maila od "www-data" co mi nie pasuje.

Czy da się zmienić pole "from" i zeby serwer odbierający się nie przyczepiał?

Jak subskrybuje temat na tym forum to przychodzi mi od "Forum php.pl", jak klikam na linka to widze ze post został napisany przed 1 min. Wiec jakos to działa.. tylko jak?
erix
To jest uzależnione od serwera SMTP. Niektóre po prostu nie akceptują zmiany pola from (zabezpieczenie przed spamem).
cornholio666
Wszystko ładnie idze jak jest

  1. <?php
  2. $headers .= "From: ".$imie." ".$nazwisko."<tutaj adres prawdziwego serwera>".$eol;
  3. ?>


Wtedy mail idze szybko pole "od" jest jakie chce.
Dzieki za podpowiedz
dobelman
Nie chcę zakładać nowego posta.

Jak wysłać emaila z php, żeby żądał potwierdzenia odczytania?
Zapewne cos w headingu trzeba dodać, tylko co sadsmiley02.gif
erix
Kod
X-Confirm-Reading-To: adres@mailowy
Disposition-Notification-To: adres@mailowy
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.