Tring para enviar correo por AWSCredentials pero conseguir una excepciónjava.lang.NoClassDefFoundError: org/apache/http/conn/esquema/SchemeSocketFactory
java.lang.NoClassDefFoundError: org/apache/http/conn/scheme/SchemeSocketFactory
he añadido estos jar:
- AWS-java-sdk-1.3.11.jar
- AWS-java-sdk-1.3.11-javadoc.jar
- AWS-java-sdk-1.3.11-sources.jar
- aws- java-sdk-flujo-Build-tools-1.3.11.jar
- Commons-logging.jar
- httpclient-4,0-alpha4.jar
- httpcore-4,0-alpha6.jar
- log4j-1.2. 13.jar
- mail.jar
Mi código java es -
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.services.simpleemail.AmazonSimpleEmailServiceClient;
import com.amazonaws.services.simpleemail.model.*;
import java.util.LinkedList;
public class SESExample {
public static final String ACCESS_KEY = "My Access";
public static final String SECRET_KEY = "My Secret";
public static void main(String args[]) {
String sender = "[email protected]"; // should be verified email
LinkedList<String> recipients = new LinkedList<String>();
recipients.add("[email protected]"); // again a verified email, if you are in sandbox
SendMail(sender, recipients, "Hi", "Hi how are u?");
}
public static void SendMail(String sender, LinkedList<String> recipients, String subject, String body) {
Destination destination = new Destination(recipients);
Content subjectContent = new Content(subject);
Content bodyContent = new Content(body);
Body msgBody = new Body(bodyContent);
Message msg = new Message(subjectContent, msgBody);
SendEmailRequest request = new SendEmailRequest(sender, destination, msg);
AWSCredentials credentials = new BasicAWSCredentials(ACCESS_KEY, SECRET_KEY);
AmazonSimpleEmailServiceClient sesClient = new AmazonSimpleEmailServiceClient(credentials);
SendEmailResult result = sesClient.sendEmail(request);
System.out.println(result);
}
}
También estoy tratando de buscar este contenedor pero no obtengo. ¿Estoy usando un jar incorrecto? No estoy seguro. ¿alguien me puede decir cuál es el problema?
estoy
¿Puede mostrarnos el archivo del classpath? – Zakaria