SMTP Mail Script

Hallo :smiley: :smiley:

Melde mich auch mal wieder, habe ich schon gesagt ich hasse GOOGLE :motz:.

Ich brauch bitte ein Mail/Kontakt script das mit SMTP konfigurationen funktionier, denn eine Firma deren Server mag kein mail() :motz:.

Finde irgendwie nichts passendes, oder kann mir einer sagen was ich an meinem umschreiben muss??

Hier mal der Code:

<?php


echo "
<div align='center' bgcolor='#006809'>
	<table bgcolor='#006809' border='0' style='border-collapse: collapse; font-size: 20pt' width='100%'>
		<tr>
			<td colspan='2'>
			<p align='center'><font color='#FFFFFF'>Kontaktformular</font></td>
		</tr>
	</table></div><br>
";

$B1 = $_POST["B1"];
$name = $_POST["name"];
$email = $_POST["email"];
$anliegen = $_POST["anliegen"];

if($B1) {
if($name != "" AND $email != "" AND $anliegen != "") {

$sem = '^[a-z0-9_\.-]+@[a-z0-9_-]+\.[a-z0-9_\.-]+$';
if(eregi($sem, $email))  { 

$adminmail = "EMPFÄNGERADRESSE"; 

$mailtext = "<b>Name:</b> $name<br><b>E-Mail:</b> $email<br><b>Anliegen:</b><br>$anliegen";
//smtpmail($adminmail, "Kontaktformular", $mailtext, $email);
mail ($adminmail, "Kontaktformular", $mailtext, "From: $email\r\nContent-Type: text/html");
echo "<br><br><br><br><font size='3' color='#FFFFFF'><center>Ihre Nachricht wurde verschickt!</font></center>";
}
}else{ echo "<center>Bitte fĂŒllen Sie alle felder aus.</center>"; }
}



if(!$B1) {
echo "
<div align='center'>
<html>

<body>

<table bgcolor='#006809' border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='100%' id='AutoNumber1'>
  <tr>
    <td width='100%' valign='top'>
    <form method='POST' action='./kontakt.php'>
    <table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='100%' id='AutoNumber2'>

        <tr>
          <td width='9%' valign='top'><font size='3' color='#FFFFFF'>Name:</font></td>
          <td width='91%'>
          <input type='text' name='name' size='20' value=''></td>
        </tr>
        <tr>
          <td width='9%' valign='top'><font size='3' color='#FFFFFF'>E-Mail:</font></td>
          <td width='91%'>
          <input type='text' name='email' size='20' value=''></td>
        </tr>
        <tr>
          <td width='9%' valign='top'><font size='3' color='#FFFFFF'>Ihr Anliegen:</font></td>
          <td width='91%'>
          <textarea rows='5' name='anliegen' cols='40'></textarea></td>
        </tr>
        <tr>
          <td width='100%' colspan='2'>
          <p align='center'><input type='submit' value='Abschicken' name='B1'><input type='reset' value='Zuruecksetzen' name='B2'></td>
        </tr>
        </table>
    </form>
    </td>
  </tr>
</table>

</body>
</html></div>";
}
?>

Danke schon mal an alle Helferinnen und Helfer.

Scrappy

Nimm meine Mail-Klasse

Beispielanwendung: michi7x7.de/pastebin.php?view=62
Klasse: michi7x7.de/script.php?open_folder=Klassen

Danke michi, kannst mir noch sagen wo ich dir SMTP DAten von dem 1 und 1 Server herbekomme?

smtp.1und1.de

Danke.

[quote=„michi7x7“]Nimm meine Mail-Klasse

Beispielanwendung: michi7x7.de/pastebin.php?view=62
Klasse: michi7x7.de/script.php?open_folder=Klassen[/quote]

Der ist aber schon ein wenig umstÀndlich geschrieben :wink3:
Haste keins das leichter zu konfigurieren ist?

Wiso? Die Klasse macht nur das was du ihr sagst


        //new mail ( "Sender Name", "Sender E-Mail",[HTML Verwenden],[RĂŒcksendung an]);
        $mail=new mail("ABSENDER_NAME", "ABSENDER_MAIL",true,$_POST["absender_m"]);

        //set_smtp( "host", "UserName", "Passwort")
        $mail->set_smtp("SMTP_Host","SMTP_Benutzername","SMTP_Passwort"); 
      
        //Text hinzufĂŒgen
        $mail->text($_POST["text"]);

        //HTML hinzufĂŒgen
        $mail->html("------------<br><br><hr><br>Diese Mail wurde mit der Mail-Klasse von Michi77 gesendet");

        //Datei hinzufĂŒgen ("Dateiname", "Dateipfad (auf dem Server)")
        //$mail->file($_FILES["datei"]["name"],$_FILES["datei"]["tmp_path"]);

        //Mail senden("EmpfÀnger Mail","Betreff");
        $mail->send("EMPFÄNGER",$_POST["betreff"]);

Den Script rundherum musst du schreiben :wink:

Doof, warum hat der Server auch kein mail() oder verlese ich mich nur irgendwie?

auto-baur.de/info.php

ist aktiviert^^

meine Klasse kann auch ĂŒber mail() senden^^ (Das Praktischste ist immer noch der Dateiversand :slight_smile:)

Ja wenn es aktiviert ist, warum geht dann mein Kontakt script net :astonished: :astonished:

Man kann Closen das Problem lag an den Email Adressen bei 1un1 die Weiterleitungen klappen irgendwie nicht :astonished: