Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przesloniecie sendmail_from
Forum PHP.pl > Forum > PHP
bobens_83
Witam. Czy istnieje mozliwosc przesloniecia zmiennej sendmail_from w momencie wysylania maila funkcja mail()?

Probuje:
  1. <?php
  2. echo 'test SMTP';
  3.  
  4.  
  5. $rec = 'some@mail.com';
  6. $topic = 'aaa';
  7. $msg = 'aaa';
  8. $from = 'some@sender.com';
  9.  
  10. mail($rec, $topic, $msg, $from);
  11.  
  12. ?>


ale niestety nie skutkuje - w polu 'od' wyswietla sie 'www-data' czyli przypuszczalnie wartosc sendmail_from ustawiona przez uslugodawce domyslnie. Pomozcie prosze co poczac z takim fantem? Pozdrawiam.





Juz wiem gdzie lezal blad. Podalem zly parametr do funkji mail() - parametr $from ktory powinien zawierac naglowki a w nich:

  1. <?php
  2. $headers = "From: name<'some@sender.com'>";
  3. $mail_sent = mail($do, $temat, $wiadomosc, $headers);
  4. ?>
PawelC
Cytat
www-data

Jest to ustawienie administratora. Sprawdziłem Twój kod formularza i mi działa dobrze, sprawdzałem na poczcie gmail i jest tak:
jak wejde do skrzynki odbiorczej to mam tak:
Cytat
Od: name temat: siemka

A w nagłówku wiadomości jest tak:
  1. od name <'some@sender.com'>
  2. do paweldesign(at)gmail.com
  3. data 24-12-2007 12:02
  4. temat: siema
  5. i tutaj treść wiadomości

Czyli musisz zapytać się admina co zrobić z tym, a gdzie masz ten konto wzięte to sprawdze tam.
Albo zobacz tak:
  1. <?php
  2.  
  3.  
  4. $mail_sent = mail("$do", "$temat", "$wiadomosc",
  5.  "From: webmaster@$SERVER_NAMEr\n"
  6. ."Reply-To: webmaster@$SERVER_NAMEr\n"
  7. ."X-Mailer: PHP/" . phpversion());
  8. ?>

A w miejsce tego: webmaster@$SERVER_NAME wstaw swoje dane
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.