Envio de Email

Tenho uma classe para enviar emails , e dentro de uma servlet ela funciona perfeitamente, so que quando tendo enviar da mesma forma de dentro de uma action do struts nao funciona alguem sabe o porque , vou postar os codigos .

Envia email:

import java.util.Date;
import java.util.Properties;

import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;




public class SendMail 
{ 


		public synchronized void sendSimpleMail (String mailServer, 
												 String subject,
												 String to,
												 String from, 
												 String mensagem) 
		throws AddressException, MessagingException { 
		
	

		
			
			
			Properties mailProps 	   = new Properties(); 
			//definição do mailserver 
			
			mailProps.put("mail.smtp.host", mailServer); 
			
			Session mailSession 	   = Session.getDefaultInstance(mailProps, null); 
			
			//As duas linhas seguintes de código, colocam no 
			//formato de endereços, 
			//supostamente válidos, de email os dados 
			//passados pelos parâmetros to e from. 
			InternetAddress destinatario = new InternetAddress (to); 
			InternetAddress remetente    = new InternetAddress (from); 
			
			//As duas linhas de código a seguir, são 
			//responsáveis por setar os atributos e 
			//propriedas necessárias do objeto message 
			//para que o email seja enviado. 
			//inicialização do objeto Message 
			Message message 		   = new MimeMessage (mailSession); 
			
			//Definição de quem está enviando o email 
			message.setFrom(remetente); 
			
			//define o(s) destinatário(s) e qual o tipo do 
			//destinatário. 
			//os possíveis tipos de destinatário: TO, CC, BCC 
			    
			message.setRecipient( Message.RecipientType.TO, destinatario ); 
			//definição do assunto do email 
			       
			message.setSubject (subject); 
			//definição do conteúdo da mensagem e do 
			//tipo da mensagem 
			
			
			message.setSentDate(new Date());
			
			
			//	Abre e anexa o arquivo 
			//MimeBodyPart attachFilePart = new MimeBodyPart(); 
			//FileDataSource fds = new FileDataSource(sArquivoParaEnvio); 
			//attachFilePart.setDataHandler(new DataHandler(fds)); 
			//attachFilePart.setFileName(fds.getName());
			
			//	Monta a mensagem SMTP 
			//Multipart mp = new MimeMultipart(); 
			//mp.addBodyPart(attachFilePart); 
			//message.setContent(mp); 

			//Definição do conteúdo da mensagem e do 
			//tipo da mensagem 
			message.setContent (mensagem.toString(), "text/plain"); 
			    
			
			//message.setText(mensagem);
			
			
			
			
			//a linha de código seguinte é a responsável 
			//pelo envio do email 
			
			Transport.send (message); 
		
		
		
		} 

} 

Enviando email …

						SendMail oEnviarAlarme = new SendMail();
						
						oEnviarAlarme.sendSimpleMail("mail.servidor.com.br","Alarme ","test@test.com.br","test@test.com.br","Error ...");