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
adwol
post
Post #2





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

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


Cytat
Wiec tak mail zwraca wartosc true ze "wiadomość zostala wyslana na adres xxx@xxx.pl " ale nadal cisza nic nie mam w poczcie co do plikow to w usr/sbin/ jest plik @sendmail oraz sendmail.old co do kodu: sendmail_path=   nic nie bylo wpisane wiec teraz wpisalem =/usr/sbin/sendmail no i niestety nadal bez efektow (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

W takim razie poproś kolegę, który Ci instalował system o przyjrzenie się sprawie. Ja (ani pewnie nikt z forum) nie będzie Ci w stanie pomóc ,,zdalnie'' bez zajrzenia do logów, potestowania i obejrzenia ,,żywego organizmu'', a jedynie na podstawie Twoich opisów, jakkolwiek byłyby one dokładne. Po prostu często diabeł siedzi w szczegółach, a skoro od strony PHPa wszystko jest ok (mail jest wysyłany) to należy pogrzebać w Postfixie, a tu przyczyn może być wiele.
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: 3.10.2025 - 00:32