An exception thrown while using JavaMail with Google AppEngine

403 views
Skip to first unread message

harini jagannathan

unread,
Jul 18, 2010, 4:07:09 PM7/18/10
to google-a...@googlegroups.com
Hi All,

I am trying to write a Java program using JavaMail to send an email between 2 users. I have NOT added mail.jar and activation.jar files to my appengine project as I read somewhere that this would cause exceptions to be thrown since the functionality is already available with the appengine .jar files. But my program is throwing the following exception:-


Exception in thread "main" 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:95)
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:48)
at com.google.appengine.api.mail.MailServiceImpl.doSend(MailServiceImpl.java:95)
at com.google.appengine.api.mail.MailServiceImpl.send(MailServiceImpl.java:32)
at com.google.appengine.api.mail.stdimpl.GMTransport.sendMessage(GMTransport.java:247)
at javax.mail.Transport.send(Transport.java:95)
at javax.mail.Transport.send(Transport.java:48)
at weatherForecast.SendEmail.main(SendEmail.java:40)

I read in the following post: http://forums.smartclient.com/showthread.php?t=8589 that I need to remove appengine .jar files from my project to make things work. But my web application also involves rendering a .jsp file populated with some data which is the welcoming page of my Google App when deployed on google appengine and the project fails to work once I remove the .jars. It does help me in getting rid of the exception though. Can anyone please suggest a way to write an email program and make it work on a google appengine project?

Thanks!
Harini

Aline Nunes

unread,
Apr 24, 2015, 6:09:11 PM4/24/15
to google-a...@googlegroups.com
Olá,

Por favor, você poderia resolver este erro? Implementado esta solução?

http://stackoverflow.com/questions/28979776/sending-mail-with-java-sendmail-in-gwt-servlet-deployed-to-tomcat

Em domingo, 18 de julho de 2010 17:07:09 UTC-3, escreveu margarida:
Todas oi,

Eu estou tentando escrever um programa em Java usando JavaMail para enviar um e-mail entre dois usuários. Não colocou mail.jar e arquivos activation.jar ao meu projeto appengine como eu li em algum lugar que isso iria causar exceções para ser jogado uma vez que a funcionalidade já está disponível com os arquivos .jar AppEngine. Mas o meu programa está jogando a seguinte exceção: - Exception in thread "main" com.google.apphosting.api. ApiProxy $ CallNotFoundException: O pacote API 'mail' ou ligue 'Enviar ()' não foi encontrado. em com.google. apphosting.api. ApiProxy.makeSyncCall ( ApiProxy.java:95) em com.google.apphosting.api. ApiProxy.makeSyncCall ( ApiProxy.java:48) em com.google.appengine.api.mail. MailServiceImpl.doSend ( MailServiceImpl. java: 95) . em com.google.appengine.api.mail MailServiceImpl.send ( MailServiceImpl.java:32) . em com.google.appengine.api.mail . stdimpl.GMTransport sendMessage (GMTransport.java: 247) em javax .mail.Transport.send ( Transport.java:95) em javax.mail.Transport.send ( Transport.java:48) . weatherForecast.SendEmail no main (SendEmail.java:40) eu li no post seguinte:  http: // fóruns. smartclient.com/showthread. php? t = 8589  que eu preciso remover arquivos .jar AppEngine do meu projeto para fazer as coisas funcionarem. Mas a minha aplicação web também envolve renderizar um arquivo .jsp preenchida com alguns dados que é a página de boas-vindas do meu Google App quando implantado no Google AppEngine eo projeto não funcionar uma vez que eu retire as .jars. Ele me ajudar a se livrar da exceção embora. Alguém por favor pode sugerir uma maneira de escrever um programa de e-mail e fazer o trabalho em um projeto do Google AppEngine? Obrigado! Harini
















Reply all
Reply to author
Forward
0 new messages