Administrator Startseite

Apple

iOS, iTunes, Mac OS X

Entwicklung

BASIC, C und C++, Assembler, Batch & Shell, Bibliotheken & Toolkits, CSS, 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 10, 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

Suche Projektpartner
Weniger Werbung?
Cover IT-Administrator
Sie ist aufwendig, kostet Geld und bringt in der Regel keinen unmittelbar sichtbaren Nutzen: Die Client-Security. Dabei ist das richtige Absichern von Rechnern für Unternehmen wichtiger denn je, nehmen doch zielgerichtete Angriffe auf Firmen immer weiter zu. Im Oktober dreht sich im IT-Administrator alles rund um den Schwerpunkt 'Client-Sicherheit & Management'. Darin erfahren Sie unter anderem, wie Sie dank Dateisystemverschlüsselung vertrauliche Daten schützen und mit ... mehr
Mitglied: 17735
20.02.2006, aktualisiert 04.03.2006, 11245 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
RedHat, CentOS, Fedora
Tipp: Seit Fedora 20 und auch Redhat (bald auch Fedora Server 21 (freu)) den "firewalld" Daemon statt direkt "iptables" für seine Firewall nutzt, ist es nicht mehr so leicht ... von Frank, in RedHat, CentOS, Fedora
Diese Inhalte könnten dich auch interessieren
PHP
Frage: Hallo Leute, ich habe ein kleines PHP Script zum versenden eines Formulars geschrieben/zusammenkopiert (bin leider PHP Anfänger). Das hat bis jetzt sehr gut funktioniert, allerdings muss ich eine ... von simon-ni, in PHP
Backup
Frage: Hallo Mitadmins, folgende Ausgangssituation: Ich habe ein QNAP T-469L mit aktueller Firmware. Hier habe ich per NFS mir ein Laufwerk per NFS gemounted. Nun mache ich jede Nacht ... von bastian42, in Backup
HTML
Frage: Hallo zusammen, ich betreue/entwickle ein firmeneigenes CMS (Content-Management-System). Der Grundstock des Systems (Design, Symbole, Useability) ist schon etwas in die Jahre gekommen und muss erneuert werden. Ich suche ... von roland.s, in HTML
Outlook & Mail
Frage: Hallo Outlook Profis, ich habe ein sonderbares Problem. Wenn ich in Outlook meine eigene Mailadresse eingebe und mir die Mail schicken will, dann kommt die Fehlermeldung von Outlook: ... von Mike-M, in Outlook & Mail
Windows Server
Frage: Hallo Kollegen, ich bin auf der Suche nach einer Möglichkeit wichtige Active Directory Gruppen auf Veränderung (HinzufügenEntfernen) deren Mitglieder zu überwachen. Sollte eine anpassung von mir ausgewählter Gruppen ... von u0206084, in Windows Server
Heiß diskutierte Inhalte
Windows 7
Frage: Hallo, Es steht ein Wechsel von Win XP Pro auf Win 7 Enterprise auf einer Kiste an, auf welcher ein Software Raid1 eingelegt ist. Auf dem Software-Raid1 befindet ... von Cthluhu, in Windows 7
Netzwerk
Frage: Hallo, ich habe auf einem Linux Server das Problem das dieser Schlecht erreichbar ist. Wenn ich mit iptraf ein log erstelle sehe ich zigtausend Verbindungen. Innerhalb 20 Sekunden ... von kruegge, in Netzwerk
Tools & Utilities
Frage: Hallo zusammen, ich stehe hier gerade mal wieder vor einem Problem, was schon viel Zeit und nerven gekostet hat! Erstmal zum Problem: Wir nutzten seid neustem F-Secure Business ... von banane31, in Tools & Utilities
Grafik
Frage: Hallo, die Frau eines Freundes ist Schwanger und bekommt Ihre Ultraschallbilder immer vom FA auf einer CD mit. Auf dieser CD befindet sich immer eine .exe QVue - ... von Nebuchad, in Grafik
Windows 7
Frage: Hallo Admins, gibt es eine Möglichkeit, zu erfahren, wie oft ein bestimmtes Programm auf einem Windows-7-PC in der Vergangenheit verwendet wurde? Wenn ja, wie? Betriebssystem oder Zusatzprogramm? Danke ... von fabgg6, in Windows 7