I'm not sure that the From is correctly created in the patched version.
Maybe we should retrun "From - Date".
I don't know the MBOX format but I see the format "From - Date" in my
sendmail mailbox.
Stefano
[EMAIL PROTECTED] wrote:
Author: norman
Date: Sat Oct 7 09:00:53 2006
New Revision: 453945
URL: http://svn.apache.org/viewvc?view=rev&rev=453945
Log:
Fix NPE on null sender. See JAMES-655
Modified:
james/server/trunk/src/java/org/apache/james/mailrepository/MBoxMailRepository.java
Modified:
james/server/trunk/src/java/org/apache/james/mailrepository/MBoxMailRepository.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/src/java/org/apache/james/mailrepository/MBoxMailRepository.java?view=diff&rev=453945&r1=453944&r2=453945
==============================================================================
---
james/server/trunk/src/java/org/apache/james/mailrepository/MBoxMailRepository.java
(original)
+++
james/server/trunk/src/java/org/apache/james/mailrepository/MBoxMailRepository.java
Sat Oct 7 09:00:53 2006
@@ -62,7 +62,6 @@
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.internet.MimeMessage;
-import javax.mail.internet.InternetAddress;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
@@ -515,7 +514,13 @@
String message = null;
try {
message = getRawMessage(mc.getMessage());
- fromHeader = "From " +
((InternetAddress)mc.getMessage().getFrom()[0]).getAddress() + " " +
dy.format(Calendar.getInstance().getTime());
+ // check for nullsender
+ if (mc.getMessage().getFrom() == null) {
+ fromHeader = "From " +
dy.format(Calendar.getInstance().getTime());
+ } else {
+ fromHeader = "From " + mc.getMessage().getFrom()[0] + " " +
dy.format(Calendar.getInstance().getTime());
+ }
+
} catch (IOException e) {
getLogger().error("Unable to parse mime message for " + mboxFile,
e);
} catch (MessagingException e) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]