Hallo, Gast |
Du musst dich registrieren bevor du auf unserer Seite Beiträge schreiben kannst.
|
Aktive Themen |
Kaufen Sie ein TELC-GOETH...
Forum: Off Topic
Letzter Beitrag: awajonn11
12.04.2024, 13:37
» Antworten: 0
» Ansichten: 192
|
Kaufen Sie ein TELC-GOETH...
Forum: PHP Basics
Letzter Beitrag: awajonn11
12.04.2024, 13:35
» Antworten: 0
» Ansichten: 100
|
PHPMailer Pfad wird nicht...
Forum: PHP Basics
Letzter Beitrag: Arne Drews
23.08.2022, 21:07
» Antworten: 5
» Ansichten: 2.880
|
PHP 8.1: Endlich Enums in...
Forum: PHP Basics
Letzter Beitrag: Arne Drews
22.04.2021, 16:55
» Antworten: 1
» Ansichten: 2.699
|
Einfache Template Engine
Forum: PHP Template Engines
Letzter Beitrag: Arne Drews
22.04.2021, 16:49
» Antworten: 4
» Ansichten: 11.090
|
OAuth - Should I "scrambl...
Forum: Off Topic
Letzter Beitrag: Till
05.01.2020, 04:55
» Antworten: 0
» Ansichten: 7.884
|
"Invisible" Captcha
Forum: PHP Basics
Letzter Beitrag: Arne Drews
11.12.2019, 15:00
» Antworten: 5
» Ansichten: 10.417
|
Projektvorstellung - Test...
Forum: Off Topic
Letzter Beitrag: Till
22.11.2019, 20:03
» Antworten: 3
» Ansichten: 5.670
|
POST/GET routes deklarier...
Forum: PHP Basics
Letzter Beitrag: Till
14.11.2019, 19:44
» Antworten: 2
» Ansichten: 4.706
|
PHPMailer
Forum: PreComposed
Letzter Beitrag: Arne Drews
20.10.2019, 12:44
» Antworten: 6
» Ansichten: 8.679
|
|
|
SwiftMailer |
Geschrieben von: Arne Drews - 28.08.2019, 10:19 - Forum: PreComposed
- Keine Antworten
|
|
SwiftMailer PreComposed
Hier könnt ihr euch den per Composer erstellten SwiftMailer herunterladen und verwenden.
Die Version wird immer mal wieder aktualisiert.
Example Usage
HinweisNach dem Entpacken der ZIP, hast Du ein Verzeichnis mit dem Namen swiftmailer_composed . Dies kannst Du dann in Deinen Webspace laden. In folgender Beispielanwendung gehen wir davon aus, dass sich das Verzeichnis in der gleichen Hierarchie-Ebene befindet, wie das Script selber.
Anmerkung: Zum Entpacken bitte ein geeignetes Programm, wie WinRAR, WinZIP, 7Zip o.ä. verwenden, die Windows-Bordmittel scheinen nicht immer mit den Paketen umgehen zu können.
PHP-Code:
// Autoloader einbinden include_once __DIR__ . '/swiftmailer_composed/autoload.php';
// Das Transport-Objekt $oTransport = Swift_SmtpTransport::newInstance( 'mail.example.com', 587 ); $oTransport->setUsername( 'auth@example.com' ); $oTransport->setPassword( 'yourpassword' );
// Das Message-Objekt $oMessage = Swift_Message::newInstance(); $oMessage->setFrom( 'phprocks@example.com' ); $oMessage->setTo( 'max.mustermann@example.com', 'Max Mustermann' ); $oMessage->setCc( 'maria.mustermann@example.com', 'Maria Mustermann' ); $oMessage->setSubject( 'PHProcks! Tutorials - less time to learn more' ); $oMessage->setBody( '<h1>PHProcks!</h1><h2>Tutorial: HTML E-Mail senden mit SwiftMailer</h2>', 'text/html' ); $oMessage->addPart( strip_tags($oMessage->getBody()), 'text/plain' );
// Das Mailer-Objekt $oMailer = Swift_Mailer::newInstance( $oTransport );
// Versenden der Mail und prüfen, auf Versendet if ( !$oMailer->send($oMessage) ) {
echo 'Something\'s went wrong!'; exit;
}
echo 'Yes! First Mail with SwiftMailer sent successfully!';
HinweisEine detailliertere Beschreibung zu dem Code findest Du in diesem Tutorial
|
|
|
Does MyClass::class autoload MyClass? |
Geschrieben von: Till - 03.08.2019, 00:10 - Forum: PHP Basics
- Antworten (5)
|
|
Nabend,
sollte ich eigentlich selbst herausfinden können, schmeiße aber die Überlegung mal in den Raum:
Es geht um die vordefinierte ::class Klassenkonstante.
Wenn ich sie benutze, versucht php dann die Klasse zu laden, oder wird der Klassenname geparsed ohne die Klasse autozuloaden?
Hintergrund: Ich habe eine spl_autoload_register function welche php klassen code per remote lädt.
Es wäre ein ziemlicher overhead wenn die Klasse geladen wird wenn ich nur den Klassennamen als string (für lazy loading) brauche.
Beispiel:
PHP-Code:
$this->getContainer()->set(\Webfan\App\Rpc\Procedure\install_requirements::class, function(\Psr\Container\ContainerInterface $c) { return new \Webfan\App\Rpc\Procedure\install_requirements($c->get('webfan.app.rpc.auth-shield'), $c); }); $this->getContainer()->get('webfan.app.rpc.server') ->set('install.requirements', \Webfan\App\Rpc\Procedure\install_requirements::class) ;
vs.
PHP-Code:
$this->getContainer()->set('\Webfan\App\Rpc\Procedure\install_requirements', function(\Psr\Container\ContainerInterface $c) { return new \Webfan\App\Rpc\Procedure\install_requirements($c->get('webfan.app.rpc.auth-shield'), $c); }); $this->getContainer()->get('webfan.app.rpc.server') ->set('install.requirements', '\Webfan\App\Rpc\Procedure\install_requirements') ;
|
|
|
PHP & E-Mail PHPMailer Version 6 erfolgreich einbinden |
Geschrieben von: fischer1000 - 11.11.2018, 13:20 - Forum: PHP Basics
- Antworten (1)
|
|
Schaffe die Einbindung nicht und verstehe offenbar auch die use Befehle nicht ganz:
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require __DIR__ . '/PHPMailer/src/Exception.php';
require __DIR__ . '/PHPMailer/src/PHPMailer.php';
require __DIR__ . '/PHPMailer/src/SMTP.php';
Kriege dann die Fehlermeldung:
Parse error: syntax error, unexpected 'use' (T_USE) in /nhldata/905/95905/data/web/Zeltplatz2016/htdocs/OIS/rechnung/pdferstellen.php on line 712
|
|
|
swiftmailer gibt keine erfolgsmeldung bei absenden aus |
Geschrieben von: jmarple - 30.08.2018, 12:08 - Forum: PHP Basics
- Antworten (10)
|
|
kontakt.php (Größe: 1,38 KB / Downloads: 1)
hallo,
ich benutze swiftmailer und ich habe alles so gemacht wie in eurem tutorial beschrieben.
ich brauche dringend die bestätigung, dass die email auch versendet wurde. aber es wird einfach nicht ausgegeben.
hier mal der code:
PHP-Code:
if ( !$mailer->send($message) ) {
echo 'Fehler!'; exit;
}
echo 'Ihre Email wurde gesendet!';
kann man hier nicht den ganzen code einfügen? irgendwie ging es nicht.
ach ich seh schon, als attachment. sorry.
|
|
|
Wordpress-Benutzer mit Umlauten |
Geschrieben von: jaderbass - 29.08.2018, 18:50 - Forum: PHP Basics
- Antworten (1)
|
|
Hallo @Arne,
ich habe im Entwickler-Forum gelesen, dass Du mal ein Problem mit Umlauten und RegExp hattest.
Mein Problem ist, dass es ein Wordpress-Projekt gibt, welches Benutzerdaten aus einem anderen System importiert hat Dieses akzeptiert Umlaute in Benutzernamen. Wordpress hat aber damit Probleme. Es gibt ein kleines Plugin (Wordpress Special Chars in Usernames), welches speziell für arabische und kyrillische Sonderzeichen geschrieben wurde und dort scheinbar auch funktioniert. Ich habe hier versucht dem Plugin beizubringen auch deutsche Umlaute zu verstehen, leider bisher ohne Erfolg.
Du schriebst im entwicklerforum, dass Du eine Lösung wegen Umlauten gefunden hättest. Evtl. hilft mir das ja weiter?
Danke schonmal
Jörg
|
|
|
PHProcksAutoloader liefert Parse error |
Geschrieben von: jaderbass - 23.08.2018, 20:45 - Forum: PHP Basics
- Antworten (3)
|
|
Hallo liebes Forum,
ich nutze den PHPMailer in der Version 6 zusammen mit dem von Euch empfohlenen Autoloader in einer WordPress-Umgebung.
Beim Durchsuchen der WordPress debug.logs wird ein Parse error in der Datei mit dem Autoloader angezeigt.
Die komplette Meldung lautet:
Code:
Parse error: syntax error, unexpected ':', expecting ';' or '{' in /.../PHProcksAutoloader.php on line 16
Es betrifft hier die Zeile mit der Methode Prepare:
PHP-Code:
private function Prepare( $class_name ) : bool {
In meinem Editor (Dreamweaver) wird weiterhin die Zeile 19 rot angezeigt mit der Meldung
Code:
syntax-error, unexpected variable (T_VARIABLE)
das betrifft die Zeile
PHP-Code:
$this->ClassName = end( $this->NamespaceRoute );
und die Zeile 26 mit der selben Meldung wie in Zeile 16.
Zeile 26 ist
PHP-Code:
private function Load() : bool {
Komischerweise tauchen die Fehler bei den anderen Funktionen nicht auf.
Meine PHP-Version ist 7.0.31
Wie kann ich diesen Fehler fixen. Ist es sinnvoll die Typendeklaration am Ende der Funktion zu entfernen?
Danke schonmal für Eure Antworten.
Jörg
|
|
|
|