Strict Standards: Redefining already defined constructor for class wpdb in /blog/wp-includes/wp-db.php on line 49

Deprecated: Assigning the return value of new by reference is deprecated in /blog/wp-includes/cache.php on line 35

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /blog/wp-includes/cache.php on line 400

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl($output) in /blog/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl($output) in /blog/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el($output) in /blog/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el($output) in /blog/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el($output) in /blog/wp-includes/classes.php on line 553

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl($output) in /blog/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl($output) in /blog/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el($output) in /blog/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el($output) in /blog/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el($output) in /blog/wp-includes/classes.php on line 674

Deprecated: Assigning the return value of new by reference is deprecated in /blog/wp-includes/query.php on line 15

Deprecated: Assigning the return value of new by reference is deprecated in /blog/wp-includes/theme.php on line 505

Strict Standards: Non-static method Advanced_Permalinks::get() should not be called statically in /blog/wp-content/plugins/advanced-permalinks/advanced-permalinks.php on line 825

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method GoogleSitemapGeneratorLoader::Enable() should not be called statically in /blog/wp-includes/plugin.php on line 123

Warning: call_user_func_array() expects parameter 2 to be array, null given in /blog/wp-includes/plugin.php on line 123
[PHP] Jak wysyłać emaile z wykorzystaniem php? » Porady PHP » egrafik.pl
BAZA WIEDZY
KURSY
Bazy danych w PHP
Kurs AdvancedAJAX
Kurs ASP
Kurs ASP.NET
Kurs C++
Kurs CSS
Kurs HTML
Kurs HTML drugi
Kurs JavaScript
Kurs MySQL
Kurs PHP
Kurs RSS
Kurs XHTML
Obiekty DOM
MANUALE
CSS1 - W3C
DOM - w budowie
PHP 2005
PHP 2006
Wyrażenia regularne
SHOUTBOX
STAT
Online: 30 | UU: 403

Strict Standards: Resource ID#251 used as offset, casting to integer (251) in /forum2/db/mysql4.php on line 223

Strict Standards: Resource ID#251 used as offset, casting to integer (251) in /forum2/db/mysql4.php on line 224
[PHP] Jak wysyłać emaile z wykorzystaniem php?
Porady PHP | 5 maj 2008 | Wizyt: 102114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Deprecated: Function eregi() is deprecated in /blog/wp-content/plugins/tpbc.php on line 96

Wysyłanie maili poprzez stronę internetową to bardzo przydatna możliwość. Pozwala na komunikowanie się z użytkownikami odwiedzającymi serwis, kontrolowanie ich zachowań (np. podczas weryfikacji użytkowników zakładających konta), zbieranie informacji z formularzy itp. Postatam się w tej poradzie wytłumaczyć jak wykorzystać funkcje php do wysyłania maili poprzez stronę www.

Zacznijmy wyjaśnienie od przykładu

Kod: php

mail("wiadomość do", "temat wiadomości", "treść wiadomości", "dodatkowe nagłówki");

Aby wysłać mail na przykładowy adres - ktos@email.pl zastosuj kod:

Kod: php

mail("ktos@email.pl", "Mail testowy", "Tutaj treść wiadomości");

Pierwszy parametr określa do kogo wysyłamy email. Drugi oznacza temat, a trzeci treść wiadomości. Dla bardziej zaawansowanych użytkowników instnieje możliwość podania czwartego parametru, ale to temat na inną poradę :). Umieszczając podany wyżej kod w pliku, mamy możliwość wysłania maila, jednak nasza strona otwarta w przeglądarce nie pokaże żadnej zawartości. Skąd zatem mamy wiedzieć, że mail został faktycznie wysłany? Spróbujemy rozwiązać ten problem na przykładzie poniższego kodu.

Kod: php

<?php
if(mail("ktos@email.pl", "Mail testowy", "Tutaj treść wiadomości")){
    echo "Email został wysłany z powodzeniem.";
} else {
    echo "Email nie został wysłany.";
}
?>

W przykładzie instrukcją warunkową if sprawdzamy czy funkcja mail() zadziałała. Jeżeli tak to znaczy, że email został wysłany, dostaniemy zatem odpowiedni komunikat. W przeciwnym wypadku, w którym funkcja nie zadziała, zostaniemy poinformowani o niepowodzeniu.

Spróbujmy nasz skrypt uczynić jeszcze bardziej efektywnym:

Kod: php

<?php
$email_do = "ktos@email.pl";
$email_temat = "Mail testowy";
$email_wiadomosc = "Tutaj treść wiadomości \nTutaj druga linia wiadomości!";
  if(mail($email_do, $email_temat, $email_wiadomosc)){
    echo "Email (".$email_temat.") został wysłany.";
} else {
    echo "Email (".$email_temat.") nie został wysłany.";
}
?>

Tutaj wykorzystaliśmy dodatkowo zmienne. Dzięki temu przykład stał się bardziej uniwersalny.

Autor: Adam Suchowski

nowe Porady PHP » zobacz wszystkie

WordPress database error: [Incorrect file format 'wp_comments']
SELECT * FROM wp_comments WHERE comment_post_ID = '897' AND comment_approved = '1' ORDER BY comment_date desc

Dodaj komentarz









 
| | | |
Copyright © 2006-2013 egrafik.pl | Kontakt | Reklama | Projekty domów
jocker