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

Suche Projektpartner
Weniger Werbung?
Cover IT-Administrator
In der September-Ausgabe des IT-Administrator Magazins mit Schwerpunkt 'Mobile IT' lesen Sie, wie es um die Sicherheit der aktuellen Mobilbetriebssysteme bestellt ist. Außerdem zeigen wir Ihnen, wie das Mobile Device Management mit System Center 2012 funktioniert und wie Sie die Daten auf den mobilen Geräten dank Funambol synchron halten. Editorial: Win Your Own Device Liebe Leserinnen und Leser, während dieses Heft am Kiosk und in ... mehr
Mitglied: 17735
20.02.2006, aktualisiert 04.03.2006, 11125 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
Firewall
Tipp: Bei der PfSense gibt es die Möglichkeit sich den Antivirus Proxy HAVP zu installieren um einen ersten Virenscan bereits auf der Firewall im Http Stream zu machen. dazu ... von the-buccaneer, in Firewall
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
Exchange Server
Frage: Ich habe seit Heute Morgen das Problem, dass ich keine Mails mehr bekomme. Ich habe den Exchange 2013 inkl Domain Controller Virtuell auf einem 2012 R2 Server (Hyper- ... von roeggi, in Exchange Server
E-Mail
Frage: Hallo, ich habe an zwei mir zur Verfügung stehenden Postfix Servern, unterschiedliche Domains und feste IPs, die TLS Transportverschlüsselung und FPS aktiviert. Beim Versandt der Mails bekomme ich ... von mexx, in E-Mail
Verschlüsselung & Zertifikate
Frage: Hallo Zusammen, folgende Mail Konstellation bei uns. Wir haben eine Mail Domain "mail.firma-gmbh.com" registriert bei der Telekom als MX-record. Durch die Umstrukturierungen die letzten Jahre sind neue Adressen ... von Raptor-X, in Verschlüsselung & Zertifikate
E-Mail
Link: Das finde ich doch mal für eine sinnvolle Aktion. ... von wiesi200, in E-Mail
Heiß diskutierte Inhalte
Server
Frage: Hallo Ich möchte gerne zwei Webserver an einen Internetanschluss anschließen. Alle beide müssen aber den Port 80 benutzen. Jeder Webserver hat seine eigenen Websiten. Kann man das mit ... von Eichenmann, in Server
Windows 7
Frage: Hallo zusammen, ich habe ein meiner Meinung nach kurioses Problem mit einem HP-PC. Installiert war bis vor Kurzem ein Windows 7 Pro 32bit OS, mit insgesamt 4GB Arbeitsspeicher. ... von Damien180, in Windows 7
VB for Applications
Frage: Hi Leute, Ich soll ein kleines VBA Skript schreiben, welches überprüft, ob innerhalb von 90min 3 E-Mails mit dem selben Absender und Betreff empfangen werden. Wenn ja soll ... von frucht, in VB for Applications
Debian
Frage: Hallo, Ich bin neu im Linux Welt ich habe auf dem esxi debian 7 installiert danach Zarafa 7.13 mit mysql 5.5 und Apache 2.2 so wie ich das ... von buntic, in Debian
Windows Server
Frage: Hallo, ich möchte meine (wenigen) WLAN-Clients u.a. aus Sicherheitsgründen in ein separates Subnetz auslagern. Bisher an diesem Standort: 1 Windows Server 2012 / AD in einem Subnetz. Ich ... von lcer00, in Windows Server