У меня есть стандартная текстовая строка исходного текста 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--
Что ожидается выход? – agad
Предпочтительно MimeMessage или PHP-объект, на котором я могу использовать все методы PHP Imap. – Datadimension
Посмотрите на https://java.net/projects/javamail/pages/Home, особенно https://javamail.java.net/nonav/docs/api/javax/mail/internet/MimeMessage.html – agad