Datakurser
Aktuell vecka: 48

Tillbaka till toppen

PHP Skicka mejl

Skicka mejl med php

xxx

<?php
//för att slippa någon kommentar när man kommer till sidan
if (isset($_POST["epost"])){
    if (
$_POST["epost"]!="") {
        
$meddelande "Hej!\n\n";
        if ( isset(
$_POST["Mat"]) ) {
            
$meddelande .= "Du gillar mest ".$_POST["Mat"]."\n";
        } 
        if ( isset(
$_POST["GIF"]) ) {
            
$meddelande .= "Du vill veta mer om ".$_POST["GIF"]."\n";
        } 
        if ( isset(
$_POST["Ljud"]) ) {
            
$meddelande .= "Du vill veta mer om ".$_POST["Ljud"]."\n";
        }
        if ( isset(
$_POST["Flash"]) ) {
            
$meddelande .= "Du vill veta mer om ".$_POST["Flash"]."\n";
        } 
        if ( isset(
$_POST["synpunkter"]) ) {
            
$meddelande .= "\nDina synpunkter ".$_POST["synpunkter"]."\n";
        } 
        if ( isset(
$_POST["asikt"]) ) {
            
$meddelande .= "\nDu gillar PHP ".$_POST["asikt"]."\n";
        } 
        if ( isset(
$_POST["namn"]) ) {
            
$meddelande .= "\nHälsningar ".$_POST["namn"]."!\n";
        } 
        echo 
"Du har fyllt i följande:<br />";
        echo 
$meddelande;
        echo 
"<p></p>";
        
// skicka meddelande via mejl
        
$mottagare=$_POST["epost"];
        
$rubrik="PHP Mejltest";
        
$mejlhuvud="From: ".$_POST["epost"]." \nReply-To: kalle@anka.se";
        
mail($mottagare$rubrik$meddelande$mejlhuvud);
        echo 
"<p>SKICKAT till ".$_POST["epost"]."</p>";
        echo 
"<p>================================</p>";
    } else {
    echo 
"<p>Du måste fylla i epost-adressen annars går det ju inte att skicka något. Fyll i igen. Tyvärr!</p>";
}
// if (isset($_POST["epost"]))
?>
<form method="post" action="">
    Namn<br>
    <input type="text" size="20" name="namn"><br>
    <br>
    Epost<br>
    <input type="text" size="20" name="epost"><br>
    <br>
    Vilket är godast?<br>
    <input type="radio" name="Mat" value="Korv"> Korv och pommes frittes<br>
    <input type="radio" name="Mat" value="Hamburgare"> 200 g hamburgare med allt<br>
    <input type="radio" checked name="Mat" value="Godis"> 2 påsar Gott & blandat<br>
    <br>
    Vad vill du mer lära dig?<br>
    <input type="checkbox" name="GIF" value="GIF">GIF-animeringar<br>
    <input type="checkbox" name="Ljud" value="Ljud">Lägga in ljud på en hemsida<br>
    <input type="checkbox" name="Flash" value="Flash">Skapa Flash-animationer<br>
    <br>
    Synpunkter<br>
    <textarea name="synpunkter" rows="4" cols="20"></textarea><br>
    <br>
    Vad gillar du PHP?<br>
    <select name="asikt" size="1">
        <option value="Kanon">Kanon</option>
        <option value="Bra">Bra</option>
        <option value="OK">OK</option>
        <option value="Trist">Trist</option>
    </select><br>
    <br>
    <input type="reset" name="reset" value="Rensa">
    <input type="submit" value="Skicka"><br>
</form> 
testkör mejlexempel1

 

Skicka mejl med php och använd stilmall

xxx

<?php
//för att slippa någon kommentar när man kommer till sidan
if (isset($_POST["epost"])){
if (
$_POST["epost"]!="") {
$meddelande '<html><head>
<style>
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
}
.red {
color:#ff0000;
font-size: 16px;
}
</style></head>
<body>'
;
$meddelande .= "<span class='red'>Hej!</span><br /><br />";
if ( isset(
$_POST["Mat"]) ) {
$meddelande .= "Du gillar mest ".$_POST["Mat"]."<br />";

if ( isset(
$_POST["GIF"]) ) {
$meddelande .= "Du vill veta mer om ".$_POST["GIF"]."<br />";

if ( isset(
$_POST["Ljud"]) ) {
$meddelande .= "Du vill veta mer om ".$_POST["Ljud"]."<br />";
}
if ( isset(
$_POST["Flash"]) ) {
$meddelande .= "Du vill veta mer om ".$_POST["Flash"]."<br />";

if ( isset(
$_POST["synpunkter"]) ) {
$meddelande .= "<p>Dina synpunkter ".$_POST["synpunkter"]."</p>";

if ( isset(
$_POST["asikt"]) ) {
$meddelande .= "<p>Du gillar PHP ".$_POST["asikt"]."</p>";

if ( isset(
$_POST["namn"]) ) {
$meddelande .= "<p><span class='red'>Hälsningar ".$_POST["namn"]."!</span></p></body></html>";

echo 
"Du har fyllt i följande:<br />";
echo 
$meddelande;
echo 
"<p></p>";
// skicka meddelande via mejl
$mottagare=$_POST["epost"];
$rubrik="PHP Mejltest";
$mejlhuvud="MIME-Version: 1.0\r\n";
$mejlhuvud.="Content-type: text/html; charset=utf-8\r\n";
$mejlhuvud.="From: ".$_POST["epost"]." \nReply-To: kalle@anka.se";
mail($mottagare$rubrik$meddelande$mejlhuvud);
echo 
"<p>SKICKAT till ".$_POST["epost"]."</p>";
echo 
"<p>================================</p>";
//header("Location: http://www.bestonline.se");
//exit;
} else {
echo 
"<p>Du måste fylla i epost-adressen annars går det ju inte att skicka något. Fyll i igen. Tyvärr!</p>";
}
// slut på if (isset($_POST["epost"]))
?>
<form method="post" action="">
Namn<br>
<input type="text" size="20" name="namn"><br>
<br>
Epost<br>
<input type="text" size="20" name="epost"><br>
<br>
Vilket är godast?<br>
<input type="radio" name="Mat" value="Korv"> Korv och pommes frittes<br>
<input type="radio" name="Mat" value="Hamburgare"> 200 g hamburgare med allt<br>
<input type="radio" checked name="Mat" value="Godis"> 2 påsar Gott & blandat<br>
<br>
Vad vill du mer lära dig?<br>
<input type="checkbox" name="GIF" value="GIF">GIF-animeringar<br>
<input type="checkbox" name="Ljud" value="Ljud">Lägga in ljud på en hemsida<br>
<input type="checkbox" name="Flash" value="Flash">Skapa Flash-animationer<br>
<br>
Synpunkter<br>
<textarea name="synpunkter" rows="4" cols="20"></textarea><br>
<br>
Vad gillar du PHP?<br>
<select name="asikt" size="1">
<option value="Kanon">Kanon</option>
<option value="Bra">Bra</option>
<option value="OK">OK</option>
<option value="Trist">Trist</option>
</select><br>
<br>
<input type="reset" name="reset" value="Rensa">
<input type="submit" value="Skicka"><br>
</form></body></html>
testkör mejlexempel2

 

Källor, referenser, bra länkar

www.php.net
w3schools.com/php/

Utvecklingsmiljöer

Labbservern

PHP 7.2, MariaDB 5.5 och Apache 2.4.6

Laragon

Apache 2.4, MySQL 5.7, PHP 7.4

Lösningsförslag

Alrik's