Blogerzy wszystkich platform, łączcie się!

Dyskusje Blogerów, Fotoblogerów i Vlogerów, fora blogowe, graficzne, ogólnotematyczne
rozmowy o blogach, porady, instrukcje, ciekawostki z internetu



::
Zamknięty przez: Htsz
2013-02-09, 00:00
Autor Wiadomość
Bartek 
WordPress.Klub
Powrotny

Zaproszone osoby: 15
Imię: Bartek
Pomógł: 3 razy
Wiek: 31
Dołączył/a: 18 Mar 2006
Posty: 734
Miasto: Freiburg im Breisgau

Wysłany: 2007-02-14, 08:08   

Załóż sobie konto na yoyo.pl i skorzystaj z tego tutoriala ;]
http://www.webtips.pl/post6146.html

Rasht napisał/a:

Wracając do tematu o formularzu do wysyłania maili, to przeca można zrobić formularz i wysłać nie używając mail();


Można użyć Tzw. Form2mail
______________________________________________________
Wiesnaaa! ... :D
Zarejestruj się na Forum
:hyhy:
Ostatnio zmieniony przez Bartek 2007-02-14, 14:24, w całości zmieniany 1 raz  
 
  podziel si� tym postem na:




Utwórz darmowe konto na forum --- Zaloguj się --- Polub Blogowicza na FB!
Dołącz do grupy Bloggerów na FB

Arusz
[Usunięty]



Wysłany: 2007-02-14, 14:22   

dobra, dzięki wszystkim :]
 
  podziel si� tym postem na:
Rasht
[Usunięty]



Wysłany: 2007-02-14, 15:06   

Bartek napisał/a:



Można użyć Tzw. Form2mail


Można użyć tego z czego korzysta phpbb

Kod


<?php
$smtp_host="smtp.wp.pl"; // Adres smtp np. smtp.wp.pl
$email="adres@wp.pl"; // Adres od którego przychodzą maile

/* Funkcja do wysyłania maili bez użycia funkcji mail(), znaleziona w forum phpBB... */
function smtpmail($mail_to, $subject, $message) {
global $smtp_host, $email; // Pobieramy zmienne do funkcji

// Sprawdzamy czy wypełniono poprawnie formularz
if($mail_to=="") $error="Nie podałeś adresu odbiorcy!";
if(trim($subject)=="") $error="Nie podałeś tematu wiadomości!";
if(trim($message)=="") $error="Wiadomość jest pusta!";
if(!$socket=pfsockopen($smtp_host, 25, $errno, $errstr, 20)) $error="Nie mogę się połączyć z serwerem SMTP!";
// Jeśli nie, wywalamy błąd i kończymy działanie funkcji
if(!empty($error)){
echo "<B>Błąd: </B>$error<BR>\n";
return FALSE;
}
// Wysyłamy adres smtp i email nadawcy
server_parse($socket, "220");
fputs($socket, "HELO " . $smtp_host . "\r\n");
server_parse($socket, "250");
fputs($socket, "MAIL FROM: <" . $email . ">\r\n");
server_parse($socket, "250");

// Uzykujemy tablicę z emailami odbiorców
$mail_to_array = explode(",", $mail_to);

// Wysyłamy adresy odbiorców naszej wiadomości
$to_header = "To: ";
@reset($mail_to_array);
while(list( ,$mail_to_address) = each($mail_to_array)) {
$mail_to_address = trim($mail_to_address);
if (preg_match('/[^ ]+\@[^ ]+/', $mail_to_address)) {
fputs( $socket, "RCPT TO: <$mail_to_address>\r\n" );
server_parse( $socket, "250" );
}
$to_header.=(($mail_to_address!='') ? ', ' : '')."<$mail_to_address>";
}

// Zamieniamy znaki nowej lini na \r\n w treści wiadomości
$message = preg_replace("/(?<!\r)\n/si", "\r\n", $message);

// Wysyłamy całą reszte
fputs($socket, "DATA\r\n");
server_parse($socket, "354");
fputs($socket, "Subject: $subject\r\n");
fputs($socket, "$to_header\r\n");
fputs($socket, "$headers\r\n\r\n");
fputs($socket, "$message\r\n");
fputs($socket, ".\r\n");
server_parse($socket, "250");
fputs($socket, "QUIT\r\n");
fclose($socket);
// Mail został wysłany
return TRUE;
}
function server_parse($socket, $response) {
while (substr($server_response,3,1)!=' ') {
if(!($server_response=fgets($socket, 256))) {
die("Couldn't get mail server response codes");
}
}
if(!( substr($server_response, 0, 3)==$response)) {
die("Ran into problems sending Mail. Response: $server_response");
}
}
?>



Kod


<?php
if(empty($_POST)){
?>
<FORM METHOD="post">
<B>Email odbiorcy (może być więcej niż jeden, rozdziel przecinkiem): </B><BR>
<INPUT TYPE="TEXT" NAME="email" SIZE="30"><BR>
<B>Temat listu: </B> <INPUT TYPE="TEXT" NAME="temat"><BR>
<B>Treść wiadomości:</B><BR>
<TEXTAREA NAME="tresc"></TEXTAREA><BR>
<INPUT TYPE="SUBMIT" VALUE="Wyślij">
</FORM>
<?php
}
else{
$_POST['temat']=stripslashes($_POST['temat']);
$_POST['tresc']=stripslashes($_POST['tresc']);
if(smtpmail($_POST['email'], $_POST['temat'], $_POST['tresc'])){
echo "Wiadomość została wysłana!";
}
else{
echo "Wiadomość nie została wysłana!";
}
}
?>

Mam nadzieje, że nie łamie praw :D
 
  podziel si� tym postem na:
Wyświetl posty z ostatnich:   
::
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów. Zobacz szczegły.
Nie możesz odpowiadać w tematach. Zobacz szczegły.
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB & Weblove.pl © 2006-2024 Wrocław | modified by Przemo © 2003 phpBB Group.
skocz na górę   |  shoutbox
 
Dodaj na Facebooku:

Zobacz także:


Szablony blogów i stron na wordpress
ogromna baza motywów WP, podzielona na kategorie tematyczne. Proste, jednostronicowe wizytówki lub zaawansowane układy, także z funkcją sklepu internetowego (ecommerce).
Wyszukaj na Blogowiczu:
snapchat blogowicz instagram blogowicz