Aspose.Email Java за PHP
Въведение в Aspose.Email Java за PHP
PHP / Java Bridge
PHP/Java Bridge е имплементация на потоков, базиран на XML мрежов протокол, което може да се използва за свързване на нативен скриптов двигател, например PHP, Scheme или Python, с Java виртуална машина. Той е до 50 пъти по-бърз от локален RPC чрез SOAP, изисква по-малко ресурси от страната на уеб сървъра. Той е по-бърз и по-надежден от директната комуникация чрез Java Native Interface, и не изисква допълнителни компоненти за извикване на Java процедури от PHP или PHP процедури от Java.
Прочетете повече в sourceforge.net
Aspose.Email за Java
Aspose.Email for Java е Java класова библиотека, която позволява на Java приложения да четат и записват имейл файлове в различни формати без Microsoft Outlook. Тя предоставя класове за четене и обновяване на MSG, EML, EMLX, OFT файлове, добавяне/премахване на прикачени файлове и получатели, обновяване на тема, тяло и други свойства на MSG файловете.
Aspose.Email Java за PHP
Проектът Aspose.Email за PHP показва как могат да се изпълняват различни задачи с помощта на Aspose.Email Java API в PHP. Този проект има за цел да предостави полезни примери за PHP разработчици, които искат да използват Aspose.Email за Java в своите PHP проекти, използвайки PHP/Java мост.
Този раздел включва следните теми:
- Изтегляне и конфигуриране на Aspose.Email в PHP
- Ръководство за PHP програмисти
- Програмиране на имейл в PHP
- Програмиране на Outlook в PHP
- Работа с Outlook Message (MSG) файлове в PHP
- Работа с Outlook Personal Storage (PST) файлове в PHP
- Добавяне на файлове към PST в PHP
- Добавяне на MapiCalendar към PST в PHP
- Добавяне на MapiContact към PST в PHP
- Добавяне на MapiJournal към PST в PHP
- Добавяне на MapiTask към PST в PHP
- Създаване на нов PST в PHP
- Търсене на съобщения и папки в PST по определени критерии в PHP
- Търсене на низ в PST без разлика между главни/малки букви в PHP
- Поддръжка, разширяване и принос към Aspose.Email в PHP
Системни изисквания и поддържани платформи
Системни изисквания
Следват системните изисквания за използване на Aspose.Email Java за PHP:
- Tomcat Server 8.0 или по-нов е инсталиран.
- PHP/JavaBridge е конфигуриран.
- FastCGI е инсталиран.
- Изтеглен компонент Aspose.Email.
Поддържани платформи
Поддържаните платформи са следните:
- PHP 5.3 или по-нова
- Java 1.8 или по-нова
Изтегляне и конфигуриране
Изтегляне на необходимите библиотеки
Изтеглете необходимите библиотеки, посочени по-долу. Те са необходими за изпълнението на примери с Aspose.Email Java за PHP.
Изтегляне на примери от социални кодови сайтове
Следните версии на работещите примери са достъпни за изтегляне от по-долу споменатите социални кодови сайтове:
GitHub
- Aspose.Email Java за PHP примери
CodePlex
- Aspose.Email Java за PHP примери
Как да конфигурирате изходния код на Linux платформа
Моля, следвайте тези прости стъпки, за да отворите и разширите изходния код, докато използвате:
1. Инсталирайте Tomcat сървър
За да инсталирате Tomcat сървър, изпълнете следната команда в Linux конзолата. Това ще инсталира успешно Tomcat сървъра.
sudo apt-get install tomcat8
2. Изтегляне и конфигуриране на PHP/JavaBridge
За да изтеглите PHP/JavaBridge бинарните файлове, изпълнете следната команда в Linux конзолата.
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
Разархивирайте PHP/JavaBridge бинарните файлове, като изпълните следната команда в Linux конзолата.
unzip -d php-java-bridge_6.2.1_documentation.zip
Това ще разархивира файл JavaBridge.war. Копирайте го в папката webapps на tomcat88, като изпълните следната команда в Linux конзолата.
sudo cp JavaBridge.war /var/lib/tomcat8/webapps/JavaBridge.war
Копирайки, tomcat8 автоматично ще създаде нова папка "JavaBridge" в webapps. След като папката се създаде, уверете се, че tomcat8 работи и проверете http://localhost:8080/JavaBridge в браузъра – ще се отвори стандартната страница на JavaBridge.
Ако се появи някакво съобщение за грешка, инсталирайте FastCGI, като изпълните следната команда в Linux конзолата.
sudo apt-get install php55-cgi
След инсталиране на php5.5 cgi, рестартирайте tomcat8 сървъра и проверете отново http://localhost:8080/JavaBridge в браузъра.
Ако се появи грешка JAVA_HOME, отворете файла /etc/default/tomcat8 и размаркирайте реда, който задава JAVA_HOME. Проверете отново http://localhost:8080/JavaBridge в браузъра – трябва да се зареди страница с примери за PHP/JavaBridge.
3. Конфигуриране на примери за Aspose.Email Java за PHP
Клонирайте, PHP примери, като изпълните следните команди в папката webapps/JavaBridge.
$ git init
$ git clone [https://github.com/asposeslides/Aspose.Email-for-Java/tree/master/Plugins/Aspose.Email-for-Java_for_PHP]
Как да конфигурирате изходния код на Windows платформа
Моля, следвайте долните прости стъпки за конфигуриране на PHP/Java Bridge на Windows платформа
-
Инсталирайте PHP5 и конфигурирайте както обикновено
-
Инсталирайте JRE 6 (Java Runtime Environment), ако още не я имате. Можете да я проверите в C:\Program Files и т.н. Можете да я изтеглите тук. Използвам JRE 6, защото е съвместима с PHP Java Bridge (PJB).
-
Инсталирайте Apache Tomcat 8.0. Можете да го изтеглите тук
-
Изтегляне JavaBridge.war. Копирайте този файл в директорията webapps на Tomcat. (напр.: C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps )
-
Рестартирайте услугата Tomcat Apache.
-
Отидете на http://localhost:8080/JavaBridge/test.php, за да проверите дали PHP работи. Там можете да намерите други примери.
-
Копирайте вашия Aspose.Email Java jar файл в C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\JavaBridge\WEB-INF\lib
-
Клониране Aspose.Email Java за PHP примери в C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\ папка.
-
Копирайте папката C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\JavaBridge\java във вашата папка с примери за Aspose.Email Java за PHP.
\10. Рестартирайте услугата Apache Tomcat и започнете да използвате примерите.