Bom dia a todos.
Estou com um problema para enviar email com o código abaixo.
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
public class Email {
// public static void EnviarEmail(String destinatario, String assunto,String corpoMensagem) {
public static void main(String[] args) {
String destinatario = "seu.email@...";
String assunto = "teste assunto";
String corpoMensagem = "teste corpo do email";
ActiveXComponent oOutlook = new ActiveXComponent("Outlook.Application");
Dispatch criarEmail = Dispatch.invoke(oOutlook.getObject(),"CreateItem", Dispatch.Get, new Object[] { "0" }, new int[0]).toDispatch();
Dispatch.put(criarEmail, "To", destinatario);
Dispatch.put(criarEmail, "Subject", assunto);
Dispatch.put(criarEmail, "Body", corpoMensagem);
Dispatch.put(criarEmail, "ReadReceiptRequested", "false");
try {
Dispatch.call(criarEmail, "Send");
} catch (com.jacob.com.ComFailException e) {
e.printStackTrace();
}
}
}
Mesmo informando um email valido no destinatário ele apresenta o este erro.
Exception in thread "main" com.jacob.com.ComFailException: Invoke Failed: CreateItem
at com.jacob.com.Dispatch.invokev(Native Method)
at com.jacob.com.Dispatch.invoke(Dispatch.java)
at teste.Email.main(Email.java:15)
Alguém tem idéia de como resolver este erro?
Obrigado.