Package org.sprimaudi.zkspring.service

Source Code of org.sprimaudi.zkspring.service.MailService

package org.sprimaudi.zkspring.service;

import org.sprimaudi.zkutil.ContextMgt;
import org.springframework.mail.MailSender;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.stereotype.Service;
import org.zkoss.zk.ui.event.Events;

import javax.inject.Inject;

/**
* Created with IntelliJ IDEA.
* User: User
* Date: 9/20/12
* Time: 9:43 PM
* To change this template use File | Settings | File Templates.
*/
@Service(value = "mailService")
public class MailService {
    @Inject
    private MailSender mailSender;

    public static final String NOREPLY_ORIGIN = "noreply@signal.org";

    @Inject
    ContextMgt ctx;

    public final static String MAIL_SERVICE_PROP = "mail_service";
    public final static String MAIL_SERVICE_PROP_ACTIVE = "active";
    public final static String MAIL_SERVICE_PROP_PASSIVE = "passive";

    public void sendMail(String from, String to, String subject, String body) {
        String mailActive = ctx.readProperty(MAIL_SERVICE_PROP, "active");
        if (MAIL_SERVICE_PROP_ACTIVE.equals(mailActive)) {
            SimpleMailMessage message = new SimpleMailMessage();

            message.setFrom(from);
            message.setTo(to);
            message.setSubject(subject);
            message.setText(body);

            mailSender.send(message);
        }
    }

}
TOP

Related Classes of org.sprimaudi.zkspring.service.MailService

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.