Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wysyłanie email z treściąścią zależną od linka
NorQ
post
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 15.07.2011

Ostrzeżenie: (0%)
-----


Witam, poszukuję skryptu PHP który będzie wysyłać e-mail. Jednak nie będzie to formularz, gdyż treść będzie się znajdować w linku.

Więc jeżeli będę chciał wysłać jakiś mail za pośrednictwem danego skryptu, to link musi być ustalony.

NP.
Cytat
www.mail.com/skrypt.php?mail=witaj na naszej stronie, twój kod aktywacyjny to: sadsfdfsads


I skrypt.php wysyła maila z treścią podaną w linku.

Więc, nadawca, tytuł i inne będą się znajdować w skrypcie, w przypadku treści będzie to link.

Wiadomo o co chodzi?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Micchaleq
post
Post #2





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

Ostrzeżenie: (0%)
-----


Wiesz co kolego wydaje mi się, że kompletnie nie czytasz tego co się do Ciebie pisze.
Jeżeli nie pomagają Ci takie wskazówki powinieneś napisać ogłoszenie ze zapłacisz jakieś 10-20zł i ci to ktoś myśle napisze.

Mam dobry dzień więc po raz 4 napiszę Ci to samo co wyżęj.

W przypadku kiedy użytkownik jest ZALOGOWANY i chcesz mu przesłać koniecznie na emaila token

to musisz jakoś wykryć w swoim skrypcie nick tego użytkownika np przez sesje i przypuśćmy ze masz go zapisanego w $użytkownik

a więć tworzysz sobie link:
<a href="skrypt.php?user=".$uzytkownik.">wyslij</a>

i teraz w pliku skrypt.php pobierasz sobie go np $user = $_GET['user']; i tym sposobem masz w skrypt.php zmienną $user która przechowuje przesłanego użytkownika.

jeżeli zaś użytkownik nie jest zalogowany bez formularza się nie obejdzie !

Co do twojego powyżej pytania
przypisuj sobie zmienne z $_POST czy z $_GET do zmiennej i wtedy wklejaj do funkcji mail. Pozwoli Ci to łatwiej szukać błędu i ułatwi ci wpisywanie danych do funkcji np:

  1. $tytul = $_POST['tytul'];
  2. $send = mail("norq@onet.pl", $tytul , $_POST['tresc'],"From: Wiadomość ze strony <".$_POST['email'].">");

itd.

A jeżeli chcesz robić to bez wiedzy użytkownika bez klikania i wysyłania to jedyne co możesz zrobić to:

to musisz mieć jakies dane o tym użytkowniku więc jeżezli jest zalogowany to zasada taka sama jak w przypadku linku tylko zamiast linku musisz wpisać w kod strony treść funkcji która ma się wykonać. // co powinno być oczywiste.

czyli musisz sobie dać jakiegoś if-a
  1. if(user = login) mail();


Ten post edytował Micchaleq 22.02.2012, 09:23:10
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 22:32