Tenho o seguinte código de envio de email …
[color=“blue”]<%@ page import=“java.util.Properties”%>
<%@ page import=“java.util.Date”%>
<%@ page import=“<a href="http://java.io">java.io</a>.<em>"%>
<%@ page import="javax.mail.</em>”%>
<%@ page import=“javax.activation.<em>"%>
<%@ page import="javax.mail.internet.</em>”%>
<%
boolean isHTML = true;
String mailBody = “”;
//Nome ou endereço do servidor SMTP
String smtpServer = “smtp.servidor.com.br”;
//Assunto e Corpo da Mensagem
String mailSubject = “Subject”;
//Pega endereço de email do destinatário
String frommail = “”;
String fromname = “”;
frommail = request.getParameter(“email”);
fromname = request.getParameter(“email”);
//Nome e email do remetente
String tomail = <a>"[email removido]</a>";
String toname = “Email”;
//Anexa arquivo
String filetosend = “c:\\command.com”;
try{
//Configura a sessão
Properties mailProps = new Properties();
mailProps.setProperty("mail.transport.protocol","smtp");
mailProps.setProperty("mail.host", smtpServer);
mailProps.setProperty("mail.user", frommail);
mailProps.setProperty("mail.password", "");
Session mailSession = Session.getDefaultInstance(mailProps,null);
//Configuração da mensagem
Message msg = new MimeMessage (mailSession);
msg.setFrom(new InternetAddress(frommail,fromname));
//Configuração do Destinatário
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(tomail,toname));
//Configuração do Cabeçalho do email
msg.setSubject(mailSubject);
MimeBodyPart textPart = new MimeBodyPart();
//Verifica se é um email com corpo escrito em HTML
if (isHTML==true){
//Corpo da mensagem em código HTML
mailBody = "Texto";
textPart.setContent(mailBody,"text/html");
}else{
mailBody = "Texto";
textPart.setContent(mailBody,"text/plain");
}
//Abre e anexa o arquivo
MimeBodyPart attachFilePart = new MimeBodyPart();
FileDataSource fds = new FileDataSource(filetosend);
attachFilePart.setDataHandler(new DataHandler(fds));
attachFilePart.setFileName(fds.getName());
//Monta a mensagem SMTP
Multipart mp = new MimeMultipart();
mp.addBodyPart(textPart);
mp.addBodyPart(attachFilePart);
msg.setContent(mp);
//Envia mensagem
Transport.send(msg);
out.println ("<B> Send mail sucessfull ! </B>");
}catch (Exception e){
//Falha no envio
e.printStackTrace();
out.println("<b> Mail failed !! </b>");
}
%>[/color]
Porém ele dá mensagem de “Access denied” e diz que “não há permissão para escrever ou ler” e não permite o envio. É alguma configuração ou meu código está errado ?!?!
Alguém poderia por favor me ajudar ?!?
Desde já obrigada !!! 