Hello everyone,
I am getting the following error from my code that send email from Google App Engine
I've tried to use the solution suggested in this forum ...
http://stackoverflow.com/questions/2...oyed-to-tomcat
But without success!
Please anyone who can suggest a solution, I will be grateful!
This is my code in Java:
I am getting the following error from my code that send email from Google App Engine
Code:
com.google.apphosting.api.ApiProxy$CallNotFoundException: The API package 'mail' or call 'Send()' was not found.
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:109)
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:64)
at com.google.appengine.api.mail.MailServiceImpl.doSend(MailServiceImpl.java:101)
at com.google.appengine.api.mail.MailServiceImpl.send(MailServiceImpl.java:34)
at com.google.appengine.api.mail.stdimpl.GMTransport.sendMessage(GMTransport.java:236)
at javax.mail.Transport.send(Transport.java:95)
at javax.mail.Transport.send(Transport.java:48)I've tried to use the solution suggested in this forum ...
http://stackoverflow.com/questions/2...oyed-to-tomcat
But without success!
Please anyone who can suggest a solution, I will be grateful!
This is my code in Java:
Code:
import java.io.UnsupportedEncodingException;
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 EmailJava {
public EmailJava() {
}
public void enviaEmail() throws UnsupportedEncodingException {
Properties props = new Properties();
Session session = Session.getDefaultInstance(props, null);
String Mensagem = "teste";
try {
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("email@domain.com", "User"));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress("user@domain.com", "Mr. User"));
msg.setSubject("Sua conta Example.com foi ativado");
msg.setText(Mensagem);
Transport.send(msg);
} catch (AddressException e) {
e.printStackTrace();
} catch (MessagingException e) {
e.printStackTrace();
}
}
}