我有一个标准的整个Mime源文本字符串,我需要转换为Java或PHP对象(如果你想展示它们,或两者都有!),因此它可以在这些平台中进行操作。 我到处寻找,但似乎只能从头开始创建。 所以下面例如成为一个对象,我可以更改标题或正文部分,并使用提供的类重新发送。
这个需求应用程序是一个分布式的应用程序,我可以为客户提供一个小的java程序,而本地的电子邮件应用程序可以指向SMTP,我已经完成了,并获得了Mime字符串,如下所示。
然后我希望能够在发送之前访问和操作各种部分,如标题和个体部位。 当然有一些课程或图书馆会提供这个吗?如果有必要,我可以简单地将字符串发送到PHP脚本,如果在PHP中有合适的解决方案,但它在共享服务器上,所以我不能简单地添加PHP扩展。
Return-path: <tim@domain_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 <tXgham@dXm>)
id 1VMa09-000MOc-4T
for tiXham@daXcs.com; Thu, 19 Sep 2013 09:54:17 +0100
Message-ID: <523ABBB6.1080105@datXics.com>
Date: Thu, 19 Sep 2013 09:54:14 +0100
From: Txgham <tiXam@datXics.com>
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 <tiXam@daXics.com>
Subject: Re: Example
References: <523ABB49.50403@daXnics.com>
In-Reply-To: <523ABB49.50403@daXhanics.com>
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:523ABB49.50403@daXanics.com" type="cite">Example
email
<br>
</blockquote>
<br>
</body>
</html>
--------------000900010104080404030103--
答案 0 :(得分:0)
这已经过时了,从未完全解决过。该问题被视为特定于平台(iPhone),并且经过这么长时间后无关紧要。