From: Lachlan D. <lac...@gm...> - 2009-03-31 01:13:19
|
On 31/03/2009, at 1:09 AM, Mike Schrag wrote: > Never seen it ... I would guess maybe you haven't set at least one of > plainText, htmlContent, or a rendering component, but it's just a > guess. Well I'm doing exactly what the readme.txt file suggests :-/ If I use ERMailDeliveryPlainText it works fine. The standard one mentioned in the readme.txt fails as mentioned. ERMailDelivery mail = null; if ( ERXStringUtilities.stringIsNullOrEmpty( htmlContent ) ) { mail = new ERMailDeliveryPlainText(); ( ( ERMailDeliveryPlainText )mail ).setTextContent( plainText ); } else { mail = ERMailDeliveryHTML.newMailDelivery(); //mail.newMail(); ( ( ERMailDeliveryHTML )mail ).setHTMLContent( htmlContent ); if ( !ERXStringUtilities.stringIsNullOrEmpty( plainText ) ) { ( ( ERMailDeliveryHTML )mail ).setHiddenPlainTextContent( plainText ); } } I've no idea what's missing. Thankfully, plain text is all I need right now but it would be nice to have the other there when needed. > On Mar 29, 2009, at 7:21 PM, Lachlan Deck wrote: > >> Anyone? Is there something obvious I'm missing? >> >> On 27/03/2009, at 12:14 PM, Lachlan Deck wrote: >> >>> Hi there, >>> >>> I've got these properties..... >>> >>> er.javamail.centralize = false >>> er.javamail.defaultEncoding = UTF-8 >>> >>> er.javamail.adminEmail = foo@bar >>> er.javamail.smtpHost = localhost >>> #er.javamail.smtpPort = 25 >>> >>> er.javamail.smtpAuth = false >>> er.javamail.smtpUser = smtpusername >>> er.javamail.smtpPassword = smtppassword >>> >>> er.javamail.XMailerHeader = Test >>> >>> #er.javamail.WhiteListEmailAddressPatterns = >>> #er.javamail.BlackListEmailAddressPatterns = >>> #er.javamail.emailPattern = ^.*?@.*$ >>> >>> er.javamail.senderQueue.size = 50 >>> er.javamail.milliSecondsWaitIfSenderOverflowed = 6000 >>> >>> And I've got the following code... >>> ERMailDeliveryHTML mail = ERMailDeliveryHTML.newMailDelivery(); >>> mail.newMail(); >>> mail.setFromAddress( fromAddress ); >>> mail.setToAddresses( toAddresses ); >>> if ( ccAddresses != null && ccAddresses.count() > 0 ) >>> { >>> mail.setCCAddresses( ccAddresses ); >>> } >>> if ( bccAddresses != null && bccAddresses.count() > 0 ) >>> { >>> mail.setBCCAddresses( bccAddresses ); >>> } >>> if ( replyToAddress != null ) >>> { >>> mail.setReplyToAddress( replyToAddress ); >>> } >>> mail.setSubject( emailSubject ); >>> if ( plainText != null ) >>> { >>> mail.setHiddenPlainTextContent( plainText ); >>> } >>> if ( htmlContent != null ) >>> { >>> mail.setHTMLContent( htmlContent ); >>> } >>> mail.sendMail(); // NPE >>> >>> But I'm getting an NPE. I know others have been using ERJavaMail for >>> some time so there must be something simple I'm missing. >>> Any ideas? >>> >>> java.lang.NullPointerException >>> at com.sun.mail.handlers.text_plain.writeTo(text_plain.java:140) >>> at >>> javax.activation.ObjectDataContentHandler.writeTo(DataHandler.java: >>> 883) >>> at javax.activation.DataHandler.writeTo(DataHandler.java:316) >>> at javax.mail.internet.MimeUtility.getEncoding(MimeUtility.java: >>> 261) >>> at >>> javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java: >>> 1321) >>> at >>> javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java: >>> 1030) >>> at >>> javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java: >>> 416) >>> at >>> javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java: >>> 1307) >>> at javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java: >>> 2074) >>> at javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java: >>> 2042) >>> at >>> er >>> .javamail >>> .ERMailDelivery.finishMessagePreparation(ERMailDelivery.java:442) >>> at er.javamail.ERMailDelivery.sendMail(ERMailDelivery.java:365) >>> at er.javamail.ERMailDelivery.sendMail(ERMailDelivery.java:335) >>> >>> >>> with regards, >>> -- >>> >>> Lachlan Deck >>> >>> >>> >> >> with regards, >> -- >> >> Lachlan Deck >> >> >> >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> Wonder-disc mailing list >> Won...@li... >> https://lists.sourceforge.net/lists/listinfo/wonder-disc > > > > ------------------------------------------------------------------------------ > _______________________________________________ > Wonder-disc mailing list > Won...@li... > https://lists.sourceforge.net/lists/listinfo/wonder-disc with regards, -- Lachlan Deck |