This week's book giveaways are in the Java EE and JavaScript forums.
We're giving away four copies each of The Java EE 7 Tutorial Volume 1 or Volume 2(winners choice) and jQuery UI in Action and have the authors on-line!
See this thread and this one for details.
The moose likes Portals and Portlets and the fly likes SMTP Mail Configuration Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Java » Portals and Portlets
Bookmark "SMTP Mail Configuration" Watch "SMTP Mail Configuration" New topic
Author

SMTP Mail Configuration

Maria Laxmi
Ranch Hand

Joined: Aug 08, 2008
Posts: 40
Hi,

I am usign Liferay6 and I have my custom portlet which sends an email. I am using JavaMailSender to send an email. I want to configure mailSender properties like smtp host, smtp port from Liferay's mail configuration. In liferay6 you can configure the SMTP server by going to Control Panel -> Server Administration -> Mail. I want to read these properties for my custom portlet and configure mailSender in my portlet. I tried configuring as mentioned below but didn't work.


mailSender.setHost(PortalUtil.getPortalProperties().getProperty("mail.session.mail.smtp.host"));
mailSender.setPort((Integer.parseInt(PortalUtil.getPortalProperties().getProperty("mail.session.mail.smtp.port"))));
mailSender.setProtocol(PortalUtil.getPortalProperties().getProperty("mail.session.mail.transport.protocol"));

I always get default values for below mentioned property even if I change it to something else through Liferay's control panel. My question is how can I get the values of outgoing smtp host & port which is configured through Liferay's mail configuration.

mail.session.mail.smtp.host = localhost
mail.session.mail.smtp.port 25

Thanks,
David O'Meara
Rancher

Joined: Mar 06, 2001
Posts: 13459

if you put those values in the portal-ext.properties then you'll be able to read your updated values.
You do have a portal-ext.properties file, don't you?
 
 
subject: SMTP Mail Configuration