Automatischer E-Mailversand php?

Kann mir jemand sagen was hier nicht funktioniert?

Die Emailadresse soll aus einem Formular genommen werden.

Es klappt aber nicht

hier der Prgrammcode:


//php_mailer verwenden
require 'src/Exception.php';
require 'src/PHPMailer.php';
require 'src/SMTP.php';
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

$mail = new PHPMailer(true);                                 // Passing

true
enables exceptions try {     //Server settings     $mail->SMTPDebug = 0;                                     // Enable verbose debug output     $mail->isSMTP();                                         // Set mailer to use SMTP     $mail->Host = 'smtp.web.de';                              // Specify main and backup SMTP servers     $mail->SMTPAuth = true;                                   // Enable SMTP authentication     $mail->Username = 'emailadresse';                // SMTP username     $mail->Password = 'passwort';                          // SMTP password     $mail->SMTPSecure = 'tls';                                // Enable TLS encryption,
ssl
also accepted     $mail->Port = 587;                                         // TCP port to connect to

    //Recipients     $mail->setFrom('emailadresse');     $mail->addAddress($email);                 // Add a recipient              //Content     $mail->isHTML(true);                                     // Set email format to HTML     $mail->Subject = 'Registrierung bei xxxxx';     $mail->Body    = 'Vielen Dank für Ihre Anmeldung auf xxxxx. </br>                       Ihre Daten werden zurzeit geprüft. </br>                       Sie erhalten weitere Informationen in den nächsten Tagen. </br>                        Mit freundlichen Gtüßen xxxx xxxxx';     $mail->AltBody = 'Vielen Dank für Ihre Anmeldung auf xxxxx. \n                       Ihre Daten werden zurzeit geprüft. \n                       Sie erhalten weitere Informationen in den nächsten Tagen. \n                        Mit freundlichen Gtüßen xxxx xxxxx';

    $mail->send();     echo '<h1> Die Registrierung wurde versandt und wird in nächster Zeit geprüft.</h1> </br>           <b> Kehren Sie zur <a href="http://xxxxx">Startseite</a> zurück.'; } catch (Exception $e) {     echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInfo ,'</br>           Bitte kontaktieren Sie emailadresse. '; }

?>

...zur Frage

Was genau ist denn das Problem?

Setz mal SMTPDebug auf 2 oder 3. Dann zeigt der PHPMailer Diagnosedaten an, die dir beim Finden des Fehlers helfen. Auf einem Entwicklungssystem solltest du zusätzlich error_reporting auf E_ALL setzen und display_errors in der php.ini auf on stellen, damit du Skript-Fehler sehen kannst (falls du es noch nicht getan hast). Auf einem öffentlich erreichbaren Server sollte das aber ausgeschaltet bleiben

...zur Antwort

Theoretisch sollte es möglich sein. Wenn man es schafft ein Netzwerklaufwerk im Dateisystem zu mounten und den Cache- bzw. Speicherort der Kamera-App darauf zu ändern (und einem die WLAN-Bandbreite keinen Strich durch die Rechnung macht) würde das Handy die Aufnahmen direkt auf einen freigegebenen Ordner eines Windows- oder Linux-PCs speichern können. Somit bräuchte man keine ausreichend große SD-Karte für die Aufnahme.

Praktisch hab ich aber keine Ahnung von Android. Wenn du rausfindest wie du den Speicherort der Kamera-App ändern kannst und wie du in Android Netzwerk-Shares einhängen kannst (Stichwort "Samba" bzw. "SMB", vielleicht gibt's da entsprechende Apps) findest du vielleicht eine funktionierende Lösung

...zur Antwort

Quad-Channel gibt's nur auf Intel's High-End Platform (X99 bzw. X299), nicht im Mainstream-Bereich, das was du hast ist Dual-Channel mit 2 Kanälen. Es ist sehr zu empfehlen dass beide Slots eines Kanals möglichst immer baugleiche Module haben.

Das beste was du machen kannst ist noch zwei von den Modulen einzubauen die du bereits hast. Da hast du die besten Chancen dass alles optimal funktioniert.

Du kannst die restlichen Slots aber auch mit 2x8GB bestücken. Bei unterschiedlichen Bestückungen solltest du allerdings beachten, dass immer das langsamste der 4 Modulen die Geschwindigkeit vorgibt. Von daher: wenn du dich für 2x8GB entscheidest (oder deine bisherigen 4GB Module nicht mehr bekommst) achte darauf dass die neuen Module gleiche oder bessere Taktfrequenzen bzw. Timings haben als die beiden die du bereits hast

Es ist ratsam den RAM immer symmetrisch zu bestücken (entweder 2 oder 4 Module und damit immer einen Kanal voll machen). Bei 3 Modulen läuft sonst das einzelne dritte Modul i.d.R. im Single-Channel Modus und reduziert die Gesamtperformance.

Das RAM-Upgrade bringt dir aber nur was wenn du mit den 8GB nicht auskommst und deswegen die System-Performance einbricht. Der Rechner wird davon nicht schneller und auch die Spiele-Leistung verbessert sich durch das Upgrade nicht. Beachte auch, dass neue PCs DDR4 RAM nutzen. Den RAM den du dir für das Ding kaufst kannst du in einen neuen PC nicht mitnehmen

...zur Antwort

Die 4 oberen sind SATA-Anschlüsse für moderne Festplatten, der untere ist ein IDE-Anschluss für ältere Hardware. Der Anschluss an der Festplatte sieht genauso aus

...zur Antwort

Du musst keinen Umweg über PHP gehen. Du kannst dein Java-Programm direkt zu einem im Internet befindlichen Datenbank-Server (z.B. MySQL) verbinden mithilfe von JDBC

...zur Antwort

Du mietest dir einen Webspace, installierst WordPress sowie ein Theme das dir gefällt und das wars. Viele Themes können auch detailliert vom Endnutzer angepasst werden (ohne dass man was programmieren muss).

Wenn du dir jemand suchst mit Erfahrung mit dem Entwickeln von Wordpress-Themes ist der bei so einem primitiven Design wie auf der genannten Seite recht schnell fertig.

...zur Antwort

Alle Anwendungsprogramme, einschl. Kodi bzw. Vavoo, nutzen den TCP/IP-Stack der der priorisierten Netzwerkkarte um aufs Internet zuzugreifen. Wenn du eine Anonymisierungssoftware installierst installiert die typischerweise einen Netzwerkadapter für das VPN über den dann der Datenverkehr läuft. D.h. wenn du CyberGhost oder einen anderen "VPN-Dienst" benutzt verwenden alle deine Programme standardmäßig dessen Verbindung.

...zur Antwort

Batch ist so unglaublich primitiv, dass selbst so eine einfache Aufgabe der reinste Horror ist. Absolut kein Vergleich zu den Tools unter Linux, da ist das ein Kinderspiel und Teil selbst der schrottigsten Distribution.

Wenn du reguläre Ausdrücke für Batch nachrüstest (findstr oder regexm müssten den Job tun), brauchst du nur das Pattern angeben, dass dir die IP extrahiert. Das müsste in etwa so aussehen: "[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}"

Es geht aber auch einfacher: Besorg dir die IP ohne den ganzen Müll drumherum, dann hast du das Problem umgangen: https://api.ipify.org

...zur Antwort

In einen Laptop wirst du keine andere Tastatur einbauen können.

Dein Problem ist dass bei der Neuinstallation das Tastaturlayout auf Deutsch gesetzt wurde. In der Taskleiste in der Nähe der Uhr müsste ein "DE" zu sehen sein. Klick drauf und wähle "Englisch (USA)" aus, dann sollten die Tasten wieder passen.

Falls die Option nicht vorhanden ist, befolge die Anleitung: https://ww1.4hf.de/2012/06/tastatur-umstellen-englischdeutsch-windows-7.html

...zur Antwort
ich möchte wissen, ob man rausfinden kann, ob ein Laptop genutzt wird, oder wo er sich befindet, wenn man nur die Angaben auf der Verpackung, also Seriennummer etc. hat?

Nein

Wenn der Laptop eine SIM-Karte für mobiles Internet eingebaut hat und angeschaltet ist ist es aber theoretisch möglich seinen Standort zu triangulieren anhand der Entfernung zu mehreren Mobilfunkmasten. Das ist aber etwas ungenau, geht nur mit richterlicher Anordnung und wird auch nur in schwereren Fällen von der Polizei durchgeführt. Diebstahl zählt da nicht dazu.

Wenn man allerdings eine Software oder einen Dienst auf dem Rechner installiert hat der den Standort an einen Server im Internet sendet, kann man selbst herausfinden wo der Rechner ist und ob er eingeschaltet ist. Voraussetzung dafür ist dass er Internetzugang hat. Microsoft und Apple haben eine solche Funktionalität im Betriebssystem eingebaut. Dazu muss man sich mit seinem Microsoft/Apple-Account auf deren Webseite einloggen und kann dann die "Mein Gerät suchen" Funktion nutzen um den Rechner aus der Ferne zu sperren oder persönliche Daten zu löschen.

...zur Antwort
Ich persönlich gehe stark von einer Überhitzung durch den starken Lichteinfall in mein Büro aus. [...] Könnte der Grund für die kürzlich auftretenden Probleme vielleicht ein anderen sein?

Der Grund ist definitiv ein anderer. Nach den Gesetzen der Thermodynamik wird in einem geschlossenen physikalischen System immer das Equilibrium angestrebt. D.h. wenn die Raumluft deinen PC (weiter) aufheizt muss sie heißer sein als der PC bereits ist. Und wenn sie es schafft den Rechner sogar zu überhitzen, was erst bei einer CPU-Temperatur von etwa 85°C losgeht, würde ich mir mehr als nur ein Rollo kaufen.

Downloade dir CoreTemp und überprüfe ob die Temperaturen der CPU extrem hoch werden. Wenn das der Fall ist würde ich schauen ob der CPU-Kühler korrekt sitzt und frei von Staub ist. Wenn da ein Wärmestau ist und die Hitze nicht richtig an die Raumluft abgegeben (also "gekühlt") werden kann, ist das die Ursache für das Problem.

Ein Einfrieren ist hingegen eher untypisch für eine Überhitzung. Wenn der Rechner hängen bleibt deutet das eher auf ein Software-Problem oder ein RAM-Defekt hin. Letzteres vor allem dann wenn es scheinbar völlig willkürlich geschieht. Mit Memtest86+ kann man seinen RAM auf Fehler testen. Auf YouTube gibts Anleitungen wie man das Tool benutzt.

Ich tippe aber eher auf ein Problem mit dem Betriebssystem. Windows, insbesondere Windows 10, bekommt ständig Updates und dann kann von heute auf morgen von Microsoft auch mal was kaputt-gefixt werden. Man könnte dann mal die Systemwiederherstellung versuchen bzw. überlegen was man genau gemacht hat kurz bevor die Probleme zum ersten mal auftraten um der Ursache auf die Schliche zu kommen

...zur Antwort

Die GTX 745 ist eine Low End Grafikkarte, eine 970 hat deutlich mehr Leistung. Der Unterschied wird spürbar sein.

oder ob mein pc es ausbremsen würde und ich mein geld lieber in einen neuen pc investieren sollte.

Der Zugewinn einer leistungsstärkeren Grafikkarte ist größer als was der i5 im Vergleich zu einem neueren Prozessor ausbremst. Kannst du also ruhig kombinieren, auch wenns nicht ganz ausgeglichen ist. Wie sehr der Prozessor zum Flaschenhals wird hängt auch immer vom Spiel ab.

Ich schätze dass es mehr Sinn macht die Grafikkarte nachzurüsten. Ein Ivy-Bridge i5 mag zwar schon etwas in die Jahre gekommen sein, aber den kann man noch nutzen, vor allem bei Spielen die eher GPU-lastig sind. Außerdem hast du die Option die neue Grafikkarte in deinen nächsten PC mitzunehmen, die sind ja kompatibel. Musst dann nur einen PC bauen / auswählen der ohne dedizierte Grafikkarte daherkommt (was dann ja auch billiger ist). Betrachte die neue Grafikkarte als Teil deines zukünftigen PCs das du jetzt schon hast.

und ich wollte fragen ob es sich lohnt eine geforce gtx 970 zu kaufen (wenn ja wv gb)

Ich würde dir eher zu einer GTX 1060 (6GB) raten. Die 970 ist mittlerweile schon 4 Jahre alt. Die 1060 erst 2, hat ein Tick mehr Leistung und sollte in etwa das gleiche kosten. Wenn du die 970 aber zum Schnäppchenpreis bekommst spricht da nichts dagegen.

Ideal sind 4GB oder mehr. 3GB im Notfall. Finger weg von 2GB und weniger.

Und natürlich Michael's Hinweis beachten! Wenn dein PC mit so einer schwachen Grafikkarte ausgestattet ist, ist es denkbar dass das Netzteil entsprechend klein dimensioniert ist. 450W oder mehr sind ok, unter 400W wirds problematisch.

Falls es dich interessiert: Am 20.8.2018 stellt NVidia das Topmodell der neuer Grafikkarten Generation vor (Nachfolger der 1000er). Jeweils einen Monat später glaub ich die anderen Modelle. Bis die unteren, bezahlbaren Modelle aber auf den Markt kommen und sich die Preise normalisiert haben wirds garantiert Weihnachten

...zur Antwort

Das RAID-Menü dient zum Einrichten eines Hardware-RAID aus mehreren SATA- bzw. M.2 Festplatten. Dass da dein Stick nicht auftaucht ist nicht verwunderlich. Und das ganze Ding ist auch völlig uninteressant für dich, da du ja gar kein RAID einrichten willst. Du willst ja sicher nur vom Stick booten um Windows auf der SSD zu installieren. Für die Bootreihenfolge ist das RAID-Menü gar nicht zuständig sondern das BIOS bzw. das One Time Boot-Menü des Mainboards.

Drücke während des Startvorgangs F11 um das Boot-Menü aufzurufen. Da taucht dann der Stick auf, du wählst ihn aus und solltest so ins Windows-Setup kommen.

Ins BIOS kommst du wenn du statt F11 die Entf-Taste drückst (nur für den Fall dass du da mal aus irgendwelchen Gründen rein musst).

Deine Grafikkarte ist aller Wahrscheinlichkeit nach völlig in Ordnung. Sonst würdest du am Bildschirm überhaupt nichts sehen oder das Bild wäre völlig verzerrt, verpixelt oder ähnliches.

...zur Antwort

Weil der Computer keine Möglichkeiten hat den Lautsprecher zu kontrollieren. Er kann über die Ausgänge der Soundkarte nur Sound verschicken.

Theoretisch wäre es aber möglich einen Bluetooth-Lautsprecher zu steuern, wenn der Hersteller des Lautsprechers eine Schnittstelle dafür anbietet. Aber die wäre dann proprietär und Windows wüsste nicht wie man sie nutzen kann bis Microsoft das nachrüstet. Bis dahin würde nur Software des Lautsprecher-Herstellers die Funktion beherrschen.

...zur Antwort
Muss ich da auf etwas spezielles achten und könnte ich rein theoretisch jeden Stick für den Fernseher (von Samsung) holen?

Du kannst nicht jeden x-beliebigen verwenden. Der EZCast z.B. unterstützt kein Netflix. Aber der Amazon FireTV Stick oder Google Chromecast bzw Chromecast Ultra sind gar kein Problem.

Chromecast wird über Smartphone/Tablet App gesteuert und kann bis Full HD. Fernseher die HDMI-CEC unterstützen (heißt bei Samsung "Anynet+") können rudimentäre Wiedergabe-Funktionen des Sticks - z.B. Play, Pause, Stop - mit der Fernseher-Fernbedienung kontrolliert werden.

Amazon FireTV kommt mit einer extra Fernbedienung und Alexa-Unterstützung..

Für die Sticks brauchst du im Grunde nur einen HDMI-Eingang am Fernseher. Bei 4K-Wiedergabe brauchst du einen 4K-Fernseher mit HDMI 2.0 und HDCP 2.2, sonst will Netflix nicht.

Alternativ zu den Sticks kannst du natürlich auch deinen PC per HDMI-Kabel mit dem Fernseher verbinden (als 2. Monitor) und deine Filme weiterhin am PC abspielen, aber halt am Fernseher ausgeben. Ist die günstigste Variante, da du nur ein HDMI-Kabel brauchst. Und wenn du dir eine Fernbedienung für Windows (z.B. eine Hama MCE Remote) besorgst musst du nicht mal von der Couch aufstehen um die Filmwiedergabe am PC zu kontrollieren. Die Netflix-App sollte die Standard Media-Tasten der Fernbedienung verstehen, für detailliertere Tastenbelegung der Fernbedienung ist ggf. ein Drittprogramm nötig.

...zur Antwort
Ein Prof von mir meinte, dass es sein kann das Excel an seine Grenzen stößt..was soll das denn heißen?

Das kann funktional gemeint sein, also dass es kompliziert wird bestimmte Berechnungen durchzuführen da komplexere Formeln nicht enthalten sind und man sie selber mit Hilfsspalten implementieren müsste. Oder dass es schwierig wird mit Matrizen zu arbeiten, da man ggf. ständig Zellenbereiche anpassen muss wenn man was ändert.

Er kann sich auch auf die Performance beziehen. Ich hab z.B. eine LibreOffice-Kalkulation die trotz SSD und Quadcore knapp 30 Sekunden braucht um die Zellen neu zu berechnen, weil nur 1 CPU-Kern für die Neuberechnung verwendet wird und tonnenweise Matrix-Berechnungen beinhaltet. Das macht dann jedes Öffnen und Speichern zum Wartespiel. Und auch Navigieren in den Tabellenblättern laggt extrem. Zugegeben, könnte sein dass Excel das besser macht als LibreOffice.

Wie kann man denn anders so komplexe Daten darstellen?

Für komplexere mathematische Anwendungen ist eine oft verwendete Software MATLAB. Vermutlich bezieht sich dein Prof darauf. Wir hatten die im Studium auch des öfteren genutzt.

Es gibt auch Visualisierungs-Programme für Daten, die über Excels Möglichkeiten hinausgehen. Also, Programme die nichts anderes tun als Daten als Grafik darzustellen. Meine Schwester hat die in ihrem Studium verwendet. Ich kann mich aber nicht genau erinnern welches das war... sie hatte nur gesagt dass das Programm schweineteuer ist wenn man es sich kaufen muss (sie hat es gestellt bekommen). Vielleicht wars Graph Pad Prism?

Ähnliches wie bei Excel gilt übrigens auch für Word. Wenn man ein größeres literarisches Werk schreibt, insb. im wissenschaftlichen Bereich, benutzt jeder der etwas auf sich hält TeX bzw. LaTeX. Das macht die Versionsverwaltung leichter und ist viel "sicherer". Wenn Word aus welchem Grund auch immer seine docx-Datei nicht öffnen will ist man gelackmeiert. Bei (La)TeX hat man seinen Inhalt immer noch in Reinform, selbst wenn man die TeX-Installation gar nicht mehr zum Laufen bekommt. Ganz zu schweigen von den ganzen Packages und Funktionen für Glossare, Inhaltverzeichnisse, Abkürzungstabellen, Zitate, etc, die problemlos Massen an Einträgen handeln können.

...zur Antwort

Ich würde hier eher zum Top Blow Kühler greifen, außer du hast vor das Ding so hoch wie möglich zu übertakten. Im Normalbetrieb bzw. einem leichten Overclock sollte es mit den genannten Luftkühlern keine Probleme geben (auch wenn die Wasserkühlung besser kühlt). Zusätzlich sorgt der Top Blow Kühler für indirekte Kühlung nahegelegener Komponeten (wie die Spannungswandler der CPU am Mainboard). Und billiger solltest du damit auch wegkommen.

Bei starker Übertaktung oder extremeren CPUs (wie einem Ryzen 7) würde ich aber auf Wasser gehen oder doch auf einen Tower.

...zur Antwort

Ja, passt

...zur Antwort

Darum musst du dir nur Gedanken machen wenn du deine Systemfestplatte ersetzen willst (auf der Windows installiert ist).

Wenn das der Fall ist dürfte es das einfachste sein wenn du z.B. mit Parted Magic einfach den Inhalt der alten Platte 1:1 auf die neue kopierst und die Partition vergrößerst. Danach hast du das Betriebssystem mit allen Programmen, Einstellungen und Passwörtern auf der neuen Festplatte. Es gibt auch kommerzielle Alternativen wie Acronis True Image 2018.

Alternativ kannst du die Windows-Sicherung nutzen (ist in Windows integriert, siehe Systemsteuerung). Dann müsstest du aber Windows auf der neuen Platte installieren und dann auf dem neuen System die Sicherung einspielen.

Falls es dich interessiert: Der (versteckte) Ordner AppData im Nutzerverzeichnis enthält die Einstellungen fast aller installierten Programme. Es ist gängige Praxis dass Software dort Dinge wie Profile, Einstellungen, ggf. auch Addons ablegen - eben alles was benutzerspezifisch ist.

...zur Antwort

Du kannst die neue Grafikkarte problemlos weiterverwenden wenn du einen neuen Rechner hast. Einfach in den neuen einbauen wenn es soweit ist. Von daher spielt es keine Rolle wie alt dein jetziger Rechner ist. Die Grafikkarte ist auch mit jedem neuen System kompatibel.

Ob du dir eine neue Grafikkarte anschaffen solltest hängt davon ab wie zufrieden du mit der 960 bist. Das würde ich nur machen wenn du mehr Grafikleistung brauchst.

Beim restlichen System gilt das gleiche, upgraden könntest du zwar, aber würde ich nur wenns nötig ist. Wenn du die CPU aktualisieren willst wirst du aber auch ein neues Mainboard brauchen. Daher würde ich das nur tun wenn du einen größeren Sprung machen willst, z.B. auf einen Core i7 8700K (oder die bald erscheinende 9000er), damit sich das lohnt

...zur Antwort