Aspose.Email Java für PHP
Einführung in Aspose.Email Java für PHP
PHP / Java Bridge
Die PHP/Java Bridge ist eine Implementierung eines streamenden, XML-basierten Netzwerkprotokoll, das verwendet werden kann, um eine native Skript-Engine, zum Beispiel PHP, Scheme oder Python, mit einer Java‑Virtuellen Maschine zu verbinden. Es ist bis zu 50 mal schneller als lokales RPC via SOAP, benötigt weniger Ressourcen auf der Web‑Server‑Seite. Es ist schneller und zuverlässiger als die direkte Kommunikation über das Java Native Interface, zudem sind keine zusätzlichen Komponenten erforderlich, um Java‑Prozeduren von PHP oder PHP‑Prozeduren von Java aufzurufen.
Mehr dazu bei sourceforge.net
Aspose.Email für Java
Aspose.Email für Java ist eine Java-Klassenbibliothek, die Java-Anwendungen ermöglicht, E‑Mail-Nachrichtendateien in verschiedenen Formaten zu lesen und zu schreiben, ohne Microsoft Outlook zu benötigen. Sie stellt Klassen zum Lesen und Aktualisieren von MSG-, EML-, EMLX- und OFT-Dateien bereit, ermöglicht das Hinzufügen/Entfernen von Anhängen und Empfängern sowie das Aktualisieren von Betreff, Körper und weiteren MSG-Dateiattributen.
Aspose.Email Java für PHP
Das Projekt Aspose.Email für PHP zeigt, wie verschiedene Aufgaben mit den Aspose.Email Java APIs in PHP durchgeführt werden können. Dieses Projekt soll nützliche Beispiele für PHP-Entwickler bereitstellen, die Aspose.Email für Java in ihren PHP-Projekten einsetzen möchten, indem sie PHP/Java Bridge.
Dieser Abschnitt enthält die folgenden Themen:
- Aspose.Email in PHP herunterladen und konfigurieren
- Leitfaden für PHP-Programmierer
- Programmierung von E‑Mail in PHP
- Programmieren von Outlook in PHP
- Arbeiten mit Outlook-Nachrichten (MSG)-Dateien in PHP
- Arbeiten mit Outlook Personal Storage (PST)-Dateien in PHP
- Dateien zu PST in PHP hinzufügen
- Hinzufügen von MapiCalendar zu PST in PHP
- Hinzufügen von MapiContact zu PST in PHP
- Hinzufügen von MapiJournal zu PST in PHP
- Hinzufügen von MapiTask zu PST in PHP
- Neue PST in PHP erstellen
- Nachrichten und Ordner in einer PST nach bestimmten Kriterien in PHP durchsuchen
- Stringsuche in PST ohne Beachtung der Groß-/Kleinschreibung in PHP
- Unterstützen, erweitern und zu Aspose.Email in PHP beitragen
Systemanforderungen und unterstützte Plattformen
Systemanforderungen
Folgende Systemanforderungen gelten für die Nutzung von Aspose.Email Java für PHP:
- Tomcat-Server 8.0 oder höher installiert.
- PHP/JavaBridge ist konfiguriert.
- FastCGI ist installiert.
- Heruntergeladene Aspose.Email Komponente.
Unterstützte Plattformen
Folgende Plattformen werden unterstützt:
- PHP 5.3 oder höher
- Java 1.8 oder höher
Downloads und Konfiguration
Erforderliche Bibliotheken herunterladen
Laden Sie die unten aufgeführten erforderlichen Bibliotheken herunter. Diese werden für die Ausführung der Aspose.Email Java für PHP-Beispiele benötigt.
Beispiele von Social-Coding-Websites herunterladen
Die folgenden Versionen funktionierender Beispiele stehen zum Download auf den unten genannten Social-Coding-Websites zur Verfügung:
GitHub
- Aspose.Email Java für PHP Beispiele
CodePlex
- Aspose.Email Java für PHP Beispiele
Wie man den Quellcode auf der Linux-Plattform konfiguriert
Bitte folgen Sie diesen einfachen Schritten, um den Quellcode zu öffnen und zu erweitern, während Sie verwenden:
1. Tomcat-Server installieren
Um den Tomcat-Server zu installieren, führen Sie den folgenden Befehl in der Linux-Konsole aus. Damit wird der Tomcat-Server erfolgreich installiert.
sudo apt-get install tomcat8
2. PHP/JavaBridge herunterladen und konfigurieren
Um die PHP/JavaBridge-Binärdateien herunterzuladen, führen Sie den folgenden Befehl in der Linux-Konsole aus.
wget http://citylan.dl.sourceforge.net/project/php-java-bridge/Binary%20package/php-java-bridge_6.2.1/php-java-bridge_6.2.1_documentation.zip
Entpacken Sie die PHP/JavaBridge-Binärdateien mit dem folgenden Befehl in der Linux-Konsole.
unzip -d php-java-bridge_6.2.1_documentation.zip
Damit wird die JavaBridge.war-Datei extrahiert. Kopieren Sie sie in den tomcat88 webapps-Ordner, indem Sie den folgenden Befehl in der Linux-Konsole ausführen.
sudo cp JavaBridge.war /var/lib/tomcat8/webapps/JavaBridge.war
Durch Kopieren erstellt Tomcat8 automatisch einen neuen Ordner „JavaBridge“ in webapps. Sobald der Ordner erstellt ist, stellen Sie sicher, dass Tomcat8 läuft, und prüfen Sie http://localhost:8080/JavaBridge im Browser; es sollte die Standardseite von JavaBridge öffnen.
Falls eine Fehlermeldung erscheint, installieren Sie FastCGI mittels des folgenden Befehls in der Linux-Konsole.
sudo apt-get install php55-cgi
Nach der Installation von php5.5 cgi starten Sie den Tomcat8-Server neu und prüfen http://localhost:8080/JavaBridge erneut im Browser.
Wenn der JAVA_HOME-Fehler angezeigt wird, öffnen Sie die Datei /etc/default/tomcat8 und entfernen Sie das Kommentarzeichen der Zeile, die JAVA_HOME setzt. Rufen Sie http://localhost:8080/JavaBridge erneut im Browser auf, es sollte die PHP/JavaBridge-Beispielseite anzeigen.
3. Aspose.Email Java für PHP-Beispiele konfigurieren
Klonen Sie, PHP-Beispiele durch Ausführen der folgenden Befehle im Ordner webapps/JavaBridge.
$ git init
$ git clone [https://github.com/asposeslides/Aspose.Email-for-Java/tree/master/Plugins/Aspose.Email-for-Java_for_PHP]
So konfigurieren Sie den Quellcode auf der Windows-Plattform
Bitte folgen Sie den nachstehenden einfachen Schritten, um PHP/Java Bridge auf der Windows-Plattform zu konfigurieren
-
Installieren Sie PHP5 und konfigurieren Sie es wie üblich
-
Installieren Sie JRE 6 (Java Runtime Environment), falls Sie es noch nicht haben. Sie können dies unter C:\Program Files etc. überprüfen. Sie können es hier herunterladen. Ich verwende JRE 6, da es mit dem PHP Java Bridge (PJB) kompatibel ist.
-
Installieren Sie Apache Tomcat 8.0. Sie können es hier herunterladen
-
Herunterladen JavaBridge.war. Kopieren Sie diese Datei in das Tomcat-Webapps-Verzeichnis. (z. B.: C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps )
-
Starten Sie den Apache Tomcat-Dienst neu.
-
Gehen Sie zu http://localhost:8080/JavaBridge/test.php, um zu prüfen, ob PHP funktioniert. Dort finden Sie weitere Beispiele.
-
Kopieren Sie Ihr Aspose.Email Java JAR-Datei nach C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\JavaBridge\WEB-INF\lib
-
Klonen Aspose.Email Java für PHP Beispiele im Ordner C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps.
-
Kopieren Sie den Ordner C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\JavaBridge\java in Ihren Aspose.Email Java für PHP-Beispielordner.
\10. Starten Sie den Apache Tomcat-Dienst neu und beginnen Sie mit den Beispielen.