Administrator Startseite

Apple

iOS, iTunes, Mac OS X

Entwicklung

Assembler, BASIC, Batch & Shell, Bibliotheken & Toolkits, CSS, C und C++, Datenbanken, HTML, IDE & Editoren, Installation, Java, JavaScript, KiXtart, Lizenzierung, Pascal & Delphi, Perl, PHP, Python, VB for Applications, Visual Studio@, Webentwicklung, XML

Hardware

Benchmarks, Cluster@, CPU, RAM, Mainboards, Drucker und Scanner, Festplatten, Raid, Grafikkarten & Monitore, LAN, WAN, Wireless@, Multimedia & Zubehör, Notebook & Zubehör, Router & Routing@, SAN, NAS, DAS, Server-Hardware, Sonstige Peripheriegeräte, Speicherkarten, Switche und Hubs

Internet

Blogs, CMS, Domain Registrierung, E-Books, E-Business, E-Mail, Flatrates, Hosting & Housing, Informationsdienste, Instant Messaging, Onlinedienste, SEO, Server, Soziale Netzwerke, Utilities, Webbrowser

Linux

Apache Server, Debian, Desktop, Netzwerk, OpenOffice, LibreOffice, RedHat, CentOS, Fedora, Samba, Suse, Tools & Utilities, Ubuntu, Userverwaltung

Microsoft

Exchange Server, Hyper-V@, Installationsprobleme, Netzwerk, Office, Outlook & Mail, Systemdateien, Tools & Utilities, Userverwaltung, Visual Studio@, Windows 7, Windows 8, Windows Phone, Windows Server, Windows Vista, Windows XP

Multimedia

Audio, Digitiales Fernsehen, Grafik, Icons, Schriftarten, Video

Netzwerke

Cluster@, DNS, DSL, VDSL, Groupware, Grundlagen, ISDN & Analoganschlüsse, LAN, WAN, Wireless@, Monitoring, Netzwerkmanagement, Netzwerkprotokolle, Router & Routing@, TK-Netze & Geräte, UMTS, EDGE & GPRS, Voice over IP

Off Topic

Administrator.de Feedback, Humor (lol), Papierkorb

Sicherheit

Backup, Erkennung und -Abwehr, Firewall, Grundlagen, Informationsdienste, Rechtliche Fragen, Sicherheits-Tools, Tipps & Tricks, Verschlüsselung & Zertifikate, Viren und Trojaner

Sonstige Systeme

Google Android, MikroTik RouterOS, Novell Netware, Sun Solaris

Virtualisierung

Hyper-V@, KVM, Vmware, Xenserver

Weiterbildung

Aus- und Weiterbildung, Ausland, Schulung & Training, Studentenjobs & Praktikum

Zusammenarbeit

Biete Zusammenarbeit, Suche Projektpartner
Weniger Werbung?
Cover IT-Administrator
In der Juni-Ausgabe des IT-Administrator Magazins dreht sich alles um den Schwerpunkt 'Monitoring & Dokumentation'. So zeigen Ihnen die Redaktion unter anderem, wie die Netzwerküberwachung in heterogenen Umgebungen mit Zenoss funktioniert und auf welchem Weg Sie Leistungsdaten von Windows-Clients mit der PowerShell abfragen. Daneben lesen Sie, wie Sie die I/O-Last auf Ihren Servern im Blick behalten und Ihr Red Hat Enterprise Linux auf Trab bringen. ... mehr
Mitglied: 17735
20.02.2006, aktualisiert 04.03.2006, 10966 Aufrufe, 8 Kommentare

GELÖSTMail per PHP versenden?

Hi,

ist es möglich, z. B. ein Formular, mit einem PHP-Befehl an eine E-Mail-Adresse zu schicken, ohne dass der Client einen konfigurierten Mail-Client braucht?

Man kann ja mit HTML ein Formular schreiben und dann als action schreiben action="mailto:jemand@microsoft.com" nur dann benötigt der User, der das Formular verschicken möchte, einen installierten und konfigurierten Mail-Client. Dies kann man mit einem CGI-Skript umgehen.

Da auf meinem Webserver jedoch CGI-Skripte gesperrt sind, würde ich gerne einen PHP-Befehl eingeben, der das Formular dann automatisch (also serverseitig) an die angegebene E-Mail-Adresse schickt.

1. Frage: Ist das so möglich?
2. Frage: Wenn ja, kann mir jemand ein entsprechendes Beispiel posten?

Gruß,
Ahnenforscher
Mitglied: Daila
20.02.2006 um 15:51 Uhr
Frage 1 kann ich spontan mal mit einem "Ja" beantworten, allerdings weiss ich grad den Code / Befehl nicht...
Bitte warten ..
Mitglied: 17735
20.02.2006 um 16:03 Uhr
Frage 1 kann ich spontan mal mit einem
"Ja" beantworten, allerdings weiss
ich grad den Code / Befehl nicht...

Das es geht dachte ich mir auch schon face-big-smile

Nur die Frage ist: Wie lautet der Befehl?

Gruß,
Ahnenforscher
Bitte warten ..
Mitglied: soa2ii
20.02.2006 um 16:07 Uhr
der befehl lautet schlicht mail();

es ist recht simpel email mit php zu versenden...
http://www.selfphp.de/funktionsreferenz/mail_funktionen/mail.php

Mit freundlichen Grüßen
soa2ii
Bitte warten ..
Mitglied: 25523
20.02.2006 um 16:10 Uhr
Die Funktion heißt schlicht und ergreifend "mail()".
Ein Beispiel:
http://aktuell.de.selfhtml.org/tippstricks/php/form-mail/
oder
http://www.gaijin.at/scrphpmailer.php
Bitte warten ..
Mitglied: Dani
20.02.2006 um 16:16 Uhr
Hi,
probier's mal hier mit:

01.
 
02.
// ---------------------------------- Email --------------------------------- // 
03.
	/* Your email where the results of the contact form will be sent to. *
04.
 
05.
 
06.
$dest 		= "xxx@ddddd.aa"
07.
$subject 	= "BETREFF "
08.
$body    	= "Text kann nicht dargestellt werden!"
09.
$Name		= "NAME"
10.
$From		= "xxxx@dddd.aa"
11.
 
12.
$header  = ''
13.
$header.= 'From: "' . $Name . '" <' . $From . ">\r\n"
14.
$header.= 'Reply-To: "' . $Name . '" <' . $From . ">\r\n"
15.
$header.= "X-Mailer: PHP/" . phpversion() . "\n"
16.
$header.= "MIME-Version: 1.0\n";  
17.
$header.= "Content-type: text/html; charset=iso-8859-1\n"
18.
 
19.
for($i=0;$i<1;$i++) 
20.
21.
  if(!mail($dest, $subject, $body, $header )) 
22.
23.
	print "Während der Übertragung ist ein Fehler aufgetreten !  
24.
"; 
25.
26.
 }
Bitte warten ..
Mitglied: 17735
21.02.2006 um 17:04 Uhr
Hi,

vielen Dank für eure Beiträge und Links!

Danke dir Dani, den Quelltext kann ich sehr gut gebrauchen; danke euch anderen für die informativen Links! (Habe endlich auch den Befehl mail(); in PHP kapiert face-big-smile)

Gruß,
Ahnenforscher
Bitte warten ..
Mitglied: schrecke
03.03.2006 um 22:22 Uhr
i hätt ma mein frisch gebautes Bsp:

01.
 $name=   $_POST['name']; 
02.
 $mail=   $_POST['mail']; 
03.
 $betreff=$_POST['betreff']; 
04.
 $text=   $_POST['text']; 
05.
 
06.
 if($mail!=''){ 
07.
    $mailtext="Name: "
08.
    $mailtext.=$name
09.
    $mailtext.="\n"
10.
    $mailtext.="e-Mail-Adresse: "
11.
    $mailtext.=$mail
12.
    $mailtext.="\n"
13.
    $mailtext.="Betreff: "
14.
    $mailtext.=$betreff
15.
    $mailtext.="\n"
16.
    $mailtext.="Anfrage:"
17.
    $mailtext.="\n"
18.
    $mailtext.=$text
19.
    $absender="From:"
20.
    $absender.=$mail
21.
    $send= @mail("xxx@xxx.de","Anfrage über Homepage: ".$betreff,$mailtext,$absender); 
22.
    if(!$send){ 
23.
      header('Location: kontakt_fehler.php'); 
24.
      die(); 
25.
26.
    header('Location: kontakt_erfolgreich.php'); 
27.
    die(); 
28.
29.
 else
30.
    header('Location: kontakt_datenfalsch.php'); 
31.
    die(); 
32.
 }


ne Frage hätt ich mal Was muss ich n wo einbauen, um überprüfen, das eine koreckte mail-adresse eingetragen wurden, also xxx@xx.xx und evtl würd i gern überprüfen, das in JEDEM Feld auch was din steht ergo Name, Add, Betr und Text. Derzeit meckert der ja nur wenn keine Add drin steht.
Bitte warten ..
Mitglied: soa2ii
04.03.2006 um 10:47 Uhr
hmmm für das überprüfen der mail adresse hatte ich mal ne recht hübsche ereg() klausel... leider verlegt und selbst nie ganz verstanden :/
aber das einfache prinzip ist folgendes:
if(ereg("@",$email) && ereg(".",$email))
{
-> email ok;
}

überprüft die email auf ein @ und auf . ... ist zwar nicht sehr wirkungsvoll aber einfach und ein paar deppen sperrt es auch aus...

ich hatte leider etwas länger nix mehr mit php zu tun... es gibt aber noch eine funktion damit kann man nen string aufsplitten das man dann quasi
name
@
anbieter
.
domain
hat und man kann alle teile gut einzeln überprüfen... nur fällt mir die funktion leider nicht ein :/ geht in richtung substr() glaub ich

ansonsten einfach mal googlen und nach der komplizierten ereg klausel suchen....

um den rest deiner variablen zu überprüfen machst du einfach vor dem mail befehl

if($variable != "") // wenn du sie lediglich auf inhalt überprüfen willst
{
$fehler = true;
}
das machst du mit allen variablen und mail() lässt du dann nur ausführen wenn $fehler am ende noch false ist.
sprich:
if(!$fehler)
{
mail(...);
}

Mit freundlichen Grüßen
soa2ii
Bitte warten ..
Neuester Wissensbeitrag
Windows 8
Tipp: Auch wenn die meisten schon 8.1 haben werden, denke ich, dass diese Anleitung interessant ist: Will man von Windows 8 auf 8.1 unter Umgehung des Stores updaten, so ... von DerWoWusste, in Windows 8
Diese Inhalte könnten dich auch interessieren
Exchange Server
Frage: Hallo zusammen, mein Problem ist, dass unser SBS2011 ca. alle 8 Minuten versucht eine infizierte Mail zu versenden. Geblockt wird dieser Mailversand vom G Data AV Client, der ... von DonQuichote, in Exchange Server
Tipps & Tricks
Frage: Hallo zusammen, brauche einen Rat. Meine Eltern benötigen auf ihrem PC ein paar JPG-Dateien von mir. Gibt es eine Möglichkeit, das Versenden dieser Bilder per E-Mail zu verhindern? ... von lokoko24, in Tipps & Tricks
E-Mail
Frage: Hallo, ich bin gerade mit Tobit am experimentieren. Ich verwende den David FX Client. Mit Tobit ist es möglich mit sogenannten "-Befehlen" Dokumente direkt als E-Mail zu versenden. ... von Bizzy-Dee, in E-Mail
Entwicklung
Frage: Hallo zusammen, ich versuche gerade eine E-Mail über einen Smtp-Server zu versenden. Hierzu habe ich folgenden Code benutzt: So funktioniert das Senden der Mail, wenn ich jedoch das ... von pytrelooc, in Entwicklung
Outlook & Mail
Frage: Hallo liebe Community, wir haben bei einem Kunden folgendes Problem: Auf einem neuen Server 2008 R2 läuft Exchange 2010 mit den neuesten Rollups. Seit Anfang an, mittlerweile 1 ... von schneck-computer, in Outlook & Mail
Heiß diskutierte Inhalte
Sonstige Peripheriegeräte
Frage: Moin miteinander, vorweg: das ist eine ernst gemeinte Frage! Und nein, ich habe heute noch nix geraucht, obwohl der Anbau seit gestern unter bestimmten Bedingungen legal sein könnte. ... von keine-ahnung, in Sonstige Peripheriegeräte
Entwicklung
Frage: Hallo zusammen, ja ich weis, diese Frage wurde schon oft gestellt und überall ist es das gleiche; und "Oh man wieder einer, ich kanns nicht mehr hören." Tja, ... von Trecasim, in Entwicklung
Exchange Server
Frage: Hallo zusammen, unser Chef hat mal wieder eine Idee. Wie so oft. Und zwar sollen bei uns die namentlichen Mailadressen (max.mustermann@de) aufgelöst werden und es soll nur noch ... von Trackmaster1303, in Exchange Server
Multimedia & Zubehör
Frage: Hallo Zusammen! Ich bin vor kurzem zu Unitymedia gewechselt und habe nun erstmal ein KabelChaos angerichtet. Ich nutze: Internet (Kabel), Telefon (DECT), Anrufbeantworter (Telefonkabel) und Fernsehen (HDMI). Trotzdem ... von Dediggefedde, in Multimedia & Zubehör
Debian
Frage: Hallo, Ich habe ein Problem beim Konfigurieren meines ICECAST2. Situation: Bei uns in der Firma (ca. 100 User) hören viele Online Radio. Aber wir bekommen von unseren Provider ... von K-ist-K, in Debian