![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 13.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
wysyłam maila PHPmailerem na gmail. Wszystko pięknie, mail dochodzi, z tym że nie tak jak powinien. (IMG:http://iv.pl/images/22498508093725775385.png) Zamiast maila nadawcy, wyświetla się adres moj, czyli odbiorcy.
Jak temu zaradzić? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Co do tego
To może wygląda na mikro-optymalizację, ale łączenie stringów z dwoma pustymi ciągami nic nie daje - wynik jest ten sam (o ile wartość w $emailsender jest typu string), powoduje tylko/aż tyle, że PHP musi wykonać dodatkowo dwie niepotrzebne operacje. To nie to samo co różnica między echo a print (chociaż one też mają kilka różnic). W tym przypadku nie ma różnicy, bo SetFrom przyjmuje jako parametry tylko ciągi znaków. Ale wyobraź sobie, że ta funkcja mogłaby mieć inne działanie w zależności od typu zmiennej - jeśli to tablica to pobiera pierwszy element jako email a drugi jako nazwę, jeśli string to pierwszy parametr jako email, drugi parametr jako nazwę. Dodając cudzysłów wymuszasz niejawnie typ, a w przypadku łączenia ciągów z tablicą będziesz miał błąd: Kod PHP Notice: Array to string conversion in ... Wracając do tematu. Nie musisz więc nawet ręcznie ustawiać pola Sender
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 10:54 |