Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wysyłanie maila ze strony bez użycia programu pocztowego
Cosi
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 4.09.2002

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


Witam mam mały/duży problem dotyczy tego iż posiadam n/w skrypt który służy do wysyłania maila ze strony www bez udziału programu pocztowego. Po wstawieniu na strone wpisaniu wszystkiego/wypełnieniu i kliknieciu na wyślij dostaje informacje ze wiadomość została wysłana i tu zaczyna sie problem - nie dostaje wiadomosci (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) bardzo prosil bym o pomoc jak sobie z tym poradzić ewentualnie jak skonfigurowac serwer lub php nie mam za dużego doświadczenia w obsłudze serwera wiec proszę o cierpliwość i wyrozumiałość (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

[php:1:769311981d]<?php
//sprawdzamy, czy zmienna $submit jest pusta
if (empty($submit))
{
//wyświetlamy formularz
echo "<table border="0"><form method="post">
<tr>
<td>Treść wiadomości</td>
<td><textarea name="tresc" style="width: 250px; height: 100px"></textarea></td>
</tr>
<tr>
<td>Imię, nazwisko lub nick</td>
<td><input type="text" name="imie" style="width: 250px"></td>
</tr>
<tr>
<td>Adres e-mail</td>
<td><input type="text" name="email" style="width: 250px"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" name="submit" value="Wyślij">&nbsp;
<input type="reset" value="Od nowa"></td></form>
</tr>
</table>";
}
//sprawdzamy, czy zmienne przesłane z formularza nie są puste
elseif (!empty($tresc) && !empty($imie) && !empty($email)){
//jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
//zmienna $message zawiera treść wiadomości
$message = "Treść wiadomości:n$trescnWysłał: $imiene-mail: $email";
//zmienna $header zawiera przede wszystkim adres zwrotny
$header = "From: $imie <$email>";
//funkcja mail() za pomocą której wiadomość zostanie wysłana
mail("adres@domena.pl","Wiadomosc ze strony WWW","$message","$header");
//wyświetlenie komunikatu w przypadku powodzenia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
echo "<div align="center"><strong>Wiadomość została wysłana poprawnie!</strong></div>";
}
//lub w przypadku nie wypełnienia formularza do końca
else echo "<div align="center"><span style="color: #FF0000">Wypełnij wszystkie pola formularza!</span><br><br><input type="button" onclick="history.back();" value="<< Cofnij"></div>"
?> [/php:1:769311981d]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cosi
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 4.09.2002

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


Adwol: wiec jest tak posiadam serwer na FreeBSD który zainstalował mi kolega (ja niestety nie jestem jeszcze na takim etapie wiedzy) i posiadam na nim program pocztowy Postfix. Prosisz żebym zobaczył co zwraca funkcja "true" hmm nie wiem jak mam to sprawdzić (gdzie). Odnośnie punktu 2 mowiąc bez udziału programu pocztowego miałem na myśli to że osoba wysyłajaca nie musi posiadac np. Outloka gdyż jest wiekszość skryptow owszem, ale po kliknięciu wyślij otzrymujesz info ze mail zostanie wysłany przy pomocy twojego programu pocztowego. Dlatego chciałbym żeby można było wysłac bez udziału tego programu. Co do konfiguracji php.ini to siż zgadzam tylko czego mam tam szukac jakiego wpisu i co wpisac lub zmienic ? bo tego nie wiem. Sorki ale poproszę o cierpliwość i zrozumienie przegladalem i opisy postfixa i php ale niestety setki informacji a niewiele konkretów:( .
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: 8.10.2025 - 10:45