Inne działy

 

 

PHP wysyłanie e-maili

 

HP umożliwia wysyłanie e-maili bezpośrednio ze skryptu.


Funkcja PHP mail() służy do wysyłania e-maili z wewnątrzu skryptu.

Składnia

mail(to,subject,message,headers,parameters)

 

ParameterOpis
to Wymagane. Określa odbiorce / odbiorców wiadomości e-mail
subject Wymagane. Określa temat e-maila. Uwaga: Ten parametr nie może zawierać żadnych znaków nowego wiersza
message Wymagane. Określa wiadomość do wysłania. Każdy wiersz powinien być oddzielony znakiem LF (\n). Linia nie powinna przekraczać 70 znaków
headers Opcjonalne. Określa dodatkowe nagłówki, jak DW i UDW. Dodatkowe nagłówki powinny być oddzielone znakiem CRLF (\r\n)
parameters Opcjonalne. Określa dodatkowy parametr do programu sendmail

 

Uwaga: Funkcje poczty będą dostępne, jedynie gdy będzie zainstalowany oddzielny program do wysyłania e-maili tego wymaga PHP. Program, który ma być używany musi być określony przez ustawienia konfiguracji w pliku php.ini.

PHP prosty E-Mail

Najprostszy sposób, aby wysłać e-mail z PHP jest to wysyłanie tekstu w wiadomości e-mail.

W poniższym przykładzie najpierw deklarujemy zmienne ($to, $subject, $message, $from, $headers), a następnie używamy zmiennej w funkcji mail(), aby wysłać e-mail:

<?php
$to = "This email address is being protected from spambots. You need JavaScript enabled to view it.";
$subject = "Test mail";
$message = "Cześć! Jest to prosta wiadomość e-mail.";
$from = "This email address is being protected from spambots. You need JavaScript enabled to view it.";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail wysłany.";
?>

 

PHP formularz poczty

W PHP można utworzyć formularz opinii na swojej stronie internetowej. Poniższy przykład wysyła tekst na podany adres e-mail:

<html>
<body>

<?php
if (isset($_REQUEST['email']))
//jeśli "email" jest wypełnione, Wyślij e-mail
{
// Wyślij e-mail
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
mail("This email address is being protected from spambots. You need JavaScript enabled to view it.", $subject,
$message, "From:" . $email);
echo " Dziękujemy za skorzystanie z naszego formularza e-mail ";
}
else
//jeśli "email" nie jest ustawiony, wyświetl formularz
{
echo "<form method='post' action='mailform.php'>
Email: <input name='email' type='text'><br>
Subject: <input name='subject' type='text'><br>
Message:<br>
<textarea name='message' rows='15' cols='40'>
</textarea><br>
<input type='submit'>
</form>";
}
?>

</body>
</html>

Powyższy przykład działa w następujący sposób:

•    Po pierwsze sprawdź, czy wypełnione jest pole e-mail
•    Jeśli nie jest wypełnine (np kiedy strona jest ładowana pierwszy raz); wyświetl formularz HTML
•    Jeśli jest ustawione (formularz jest wypełniony), wyślij e-mail z formularza
•    Po wypełnieniu formularza naciskamy przycisk submit, strona jest ponownie ładowana i wiadomość jest wysyłana

Uwaga: Jest to najprostszy sposób, aby wysłać e-mail, ale to nie jest bezpieczne. W następnym artykule tego kursu możesz przeczytać więcej o lukach w skryptach e-mail i sprawdzaniu poprawności danych wejściowych użytkownika, aby uczynić go bezpieczniejszym.

Zobacz nasze wszystkie kursy

WWW


HTML
HTML - Znaczniki
CSS - Tutorial
CSS - Selektory
PHP
JavaScript

XML

XSLT

Bazy danych


SQL
SQLite
MySQL
PostgreSQL

 

 

Programowanie


C
C++
C#
Java
VisualBasic
Python

Linux


Podstawy Linuxa
Bash
Linuks artykuły

Windows


Excel funkcje
Windows wskazówki
Outlook

Pozotałe działy


Programy
Rozrywka

 

 

 

This email address is being protected from spambots. You need JavaScript enabled to view it.