Skocz do zawartości
jonzi

[php] Funkcja Mail()

Rekomendowane odpowiedzi

witam,

chciałbym wysłać za pomocą funkcji mail() e-mail, który po otrzymaniu będzie miał w polu FROM: np "JONZI". Dlatego też jako nagłówek do tego maila wpisuje "From: JONZI\r\n". Niestety nie działa to do końca tak jak powinno. Kiedy wysyłam maila z serwerka w domu, czasem dociera dobrze, czyli jest tylko "JONZI" czasem dopisuje się JONZI@mx5.go2.pl (adresat jest na go2.pl). Jak wysyłam z kolei z serwera w internecie to ZAWSZE dopisuje się np JONZI@serwer.pl (serwer z którego wysłano wiadomość). Czy jest jakaś możliwość, żeby żaden host mi się tam nie dopisywał?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

To jest zagadnienie bardziej zwiazane z konfiguracja serwera SMTP niz samego PHP... Sprobuj podac jakis wyimaginowany adres w From.. np. From: Jonzi <jonzi@jest.be> ;] (niestety nie ma domeny .ql, za to .be jest ;p)

Najprawdopodobniej jednak przyjmie tylko adres z wlasnej domeny (ale powinien puscic cokolwiek z tej domeny, wiec nie musi to byc prawdziwy adres).

Edytowane przez FiDO

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ogolnodostepne serwery SMTP maja to do siebie, ze nie lubia wysylac maili bez adresu nadawcy i bardzo dobrze zreszta.

Pozostaje Ci wiec sprobowac wbic tam jakiegos zfejkowanego maila i miec nadzieje, ze go przepusci. Newslettery zawsze maja nadawce, tylko z reguly jest to adresu typu newsletter@domena.com i gdzies w kazdej wiadomosci jest napisane, ze jest to mail wygenerowany automagicznie i zeby na niego nie odpowiadac. Sadze, ze jest to rozsadne rozwiazanie i nie ma co z nim walczyc.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie mówię o zmianie, po prostu jest ona bardziej konfigurowalna niż funkcja mail(). Poza tym potrafi korzystać z zewnętrznych serwerów.

Czy bardziej konfigurowalna to nie powiedzialbym, bo w koncu z niej korzysta (w odpowiednim trybie). Jedno jest pewne.. bedzie znacznie latwiej konfigurowalna niz bezposrednie wywolywanie mail()'a.

Ja dla odmiany polece PHPMailer'a jako konkurencje, zeby nie bylo ze tylko jedno sluszne rozwiazanie jest.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wiem, wiem.. dlatego napisalem, ze w "odpowiednim trybie". Dokladnie to samo jest w PHPMailer, tez mozna slac przez mail(), przez sendmaila czy bezposrednio SMTP.

Tylko, ze niewiele to pomaga autorowi, bo raczej wszystkie darmowe konta maja poblokowana mozliwosc wyslania maila bez podania nadawcy. Pewnie mozna znalezc takie co to przepusci, ale wg mnie szkoda zachodu.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...