2013-09-19 1 views
0

У меня есть стандартная текстовая строка исходного текста Mime Мне нужно преобразовать либо объект Java, либо PHP (или оба, если вы хотите показать!), Поэтому на этих платформах можно манипулировать. Я искал повсюду, но только, похоже, смог создать с нуля. Таким образом, ниже, например, становится объектом, с помощью которого я могу изменять заголовки или части тела, а также повторно отправлять с использованием предоставленных классов.Mime source string to object

Требуется приложение для этого распределенного, где я могу предоставить клиентам небольшую программу java, в то время как их местное приложение электронной почты может указывать SMTP на то, что я сделал, и получил строку Mime, как показано ниже.

Затем я хочу иметь возможность доступа к различным частям, например, заголовкам и отдельным частям тела, перед отправкой. Наверняка есть какой-то класс или библиотека, которые будут предлагать это? При необходимости я могу просто отправить строку в PHP-скрипт, если в PHP есть подходящее решение, но на общем сервере, поэтому я не могу просто добавлять расширения PHP.

Return-path: <[email protected]_a.com> 
Envelope-to: XXXXXXXXXXXX 
Delivery-date: Thu, 19 Sep 2013 09:54:17 +0100 
Received: from XXXXXXXXXX [61.125]:62344 helo=[192.168.1.10]) 
    by leopard.host-ns.co.uk with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256) 
    (Exim 4.80.1) 
    (envelope-from <[email protected]>) 
    id 1VMa09-000MOc-4T 
    for [email protected]; Thu, 19 Sep 2013 09:54:17 +0100 
Message-ID: <[email protected]> 
Date: Thu, 19 Sep 2013 09:54:14 +0100 
From: Txgham <[email protected]> 
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130801 Thunderbird/17.0.8 
MIME-Version: 1.0 
To: TiXham <[email protected]> 
Subject: Re: Example 
References: <[email protected]> 
In-Reply-To: <[email protected]> 
Content-Type: multipart/alternative; 
boundary="------------000900010104080404030103" 

This is a multi-part message in MIME format. 
--------------000900010104080404030103 
Content-Type: text/plain; charset=ISO-8859-1; format=flowed 
Content-Transfer-Encoding: 7bit 

Example showing reply subpart and HTML <apage.html> 

On 19/09/2013 09:52, TiXgham wrote: 
> Example email 


--------------000900010104080404030103 
Content-Type: text/html; charset=ISO-8859-1 
Content-Transfer-Encoding: 7bit 

<html> 
    <head> 
    <meta content="text/html; charset=ISO-8859-1" 
     http-equiv="Content-Type"> 
    </head> 
    <body text="#000000" bgcolor="#FFFFFF"> 
    <a href="apage.html">Example showing reply subpart and HTML</a> <br> 
    <br> 
    <div class="moz-cite-prefix">On 19/09/2013 09:52, TiXam wrote:<br> 
    </div> 
    <blockquote cite="mid:[email protected]" type="cite">Example 
     email 
     <br> 
    </blockquote> 
    <br> 
    </body> 
</html> 

--------------000900010104080404030103-- 
+0

Что ожидается выход? – agad

+0

Предпочтительно MimeMessage или PHP-объект, на котором я могу использовать все методы PHP Imap. – Datadimension

+0

Посмотрите на https://java.net/projects/javamail/pages/Home, особенно https://javamail.java.net/nonav/docs/api/javax/mail/internet/MimeMessage.html – agad

ответ

0

Это устарело сейчас и не решило полностью его решить. Эта проблема считалась специфичной для платформы (iPhone) и неактуальна после стольких времен.

 Смежные вопросы

  • Нет связанных вопросов^_^