package beans.com.opentour;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;

public class JavaMail {

	private String mailServer, subject, from, messageText;
	private String to[];

	public JavaMail() {
		this.mailServer = "mail.elninho.com.br";
		this.subject = "teste de envio por Java Bean";
		this.from = "sparc@java.class";
		this.messageText = "Se receber isso é porque funcionou.";
	}

	public void setRecipients(String to[]) {
		this.to = to;
	}

	public void sendEmail(String mailServer, String subject, String to[], String from, String messageText) throws AddressException, MessagingException {
		Properties mailProps = new Properties();
		mailProps.put("mail.smtp.host", mailServer);
		Session mailSession = Session.getDefaultInstance(mailProps, null);
		int toCount = to.length;
		InternetAddress[] toAddrs = new InternetAddress[toCount];
			for (int i = 0; i < toCount ; ++i ) {
				toAddrs[i] = new InternetAddress(to[i]);
			}
		InternetAddress fromAddr = new InternetAddress(from);
		Message message = new MimeMessage(mailSession);
		message.setFrom(fromAddr);
		message.setRecipients(Message.RecipientType.TO, toAddrs);
		message.setSubject(subject);
		message.setContent(messageText.toString(), "text/plain");
		Transport.send(message);
	}
}