"can send email messages on behalf of the app's administrators, and on
behalf of users with Google Accounts."
UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
These two lines of code retrieve the current google user logged in.
i'll change it and test.
On Dec 17, 1:52 am, "A. Stevko" <[email protected]> wrote:
> I now recall the
> conditions...http://code.google.com/appengine/docs/java/mail/overview.html
>
>
>
> > App Engine applications can send email messages on behalf of the app's
> > administrators, and on behalf of users with Google Accounts.
> On Thu, Dec 16, 2010 at 7:49 PM, A. Stevko <[email protected]> wrote:
> > Does the email address used in your From have administrator privileges for
> > your app?
>
> > msg.setFrom(new InternetAddress(user.getEmail()));
>
> > I read somewhere that system could only send email from registered email
> > addresses.
>
> > On Thu, Dec 16, 2010 at 7:13 PM, Moretto <[email protected]> wrote:
>
> >> I've changed the code to initialize the Session object passing
> >> properties as a parameter. Nothing changed. Still does not send emails
> >> and doesnt throws any exception. Ideias??
>
> >> Properties props = new Properties();
> >> Session session = Session.getDefaultInstance(props, null);
>
> >> UserService userService = UserServiceFactory.getUserService();
> >> User user = userService.getCurrentUser();
> >> try {
> >> Message msg = new MimeMessage(session);
> >> msg.setFrom(new InternetAddress(user.getEmail()));
> >> msg.addRecipient(Message.RecipientType.TO,
> >> new InternetAddress(email, destinatario));
> >> msg.setSubject(titulo);
> >> msg.setText(texto);
> >> Transport.send(msg);
>
> >> } catch (AddressException e) {
> >> e.printStackTrace();
> >> return false;
> >> } catch (MessagingException e) {
> >> e.printStackTrace();
> >> return false;
> >> } catch (Exception e) {
> >> e.printStackTrace();
> >> return false;
> >> }
> >> return true;
>
> >> On Dec 14, 12:11 pm, Amit Pandey <[email protected]> wrote:
> >> > Just try creating session object using property object. May be it can
> >> > help(Not sure).
>
> >> > Properties props = new Properties();
> >> > Session session = Session.getDefaultInstance(props, null);
>
> >> > On Tue, Dec 14, 2010 at 9:21 AM, Moretto <[email protected]> wrote:
> >> > > Hi,
>
> >> > > I'm using JAVAMAIL to send mail from my GAE app located at
> >> > >http://k-share.appspot.com/.
>
> >> > > I can't send email and no error occurs. The first time i've deployed
> >> > > my app, it send 2 email then no more.
>
> >> > > Take a look at the source code below:
>
> >> > > /*
> >> > > * To change this template, choose Tools | Templates
> >> > > * and open the template in the editor.
> >> > > */
> >> > > package com.appspot.kshare.control;
>
> >> > > import com.google.appengine.api.users.User;
> >> > > import com.google.appengine.api.users.UserService;
> >> > > import com.google.appengine.api.users.UserServiceFactory;
> >> > > import java.io.UnsupportedEncodingException;
> >> > > 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;
>
> >> > > /**
> >> > > *
> >> > > * @author malacma
> >> > > */
> >> > > public class EmailControlUtil {
>
> >> > > public static boolean sendMail(String email, String destinatario,
> >> > > String titulo, String texto, Object anexo) throws
> >> > > UnsupportedEncodingException {
> >> > > Session session = Session.getDefaultInstance(null);
>
> >> > > UserService userService = UserServiceFactory.getUserService();
> >> > > User user = userService.getCurrentUser();
> >> > > try {
> >> > > Message msg = new MimeMessage(session);
> >> > > msg.setFrom(new InternetAddress(user.getEmail()));
> >> > > msg.addRecipient(Message.RecipientType.TO,
> >> > > new InternetAddress(email, destinatario));
> >> > > msg.setSubject(titulo);
> >> > > msg.setText(texto);
> >> > > Transport.send(msg);
>
> >> > > } catch (AddressException e) {
> >> > > e.printStackTrace();
> >> > > return false;
> >> > > } catch (MessagingException e) {
> >> > > e.printStackTrace();
> >> > > return false;
> >> > > } catch (Exception e) {
> >> > > e.printStackTrace();
> >> > > return false;
> >> > > }
> >> > > return true;
> >> > > }
> >> > > }
>
> >> > > Any ideia? Need help hurry :(
>
> >> > > --
> >> > > You received this message because you are subscribed to the Google
> >> Groups
> >> > > "Google App Engine for Java" group.
> >> > > To post to this group, send email to
> >> > > [email protected].
> >> > > To unsubscribe from this group, send email to
> >> > > [email protected]<google-appengine-java%2B
> >> > > [email protected]><google-appengine-java%2B
> >> [email protected]>
> >> > > .
> >> > > For more options, visit this group at
> >> > >http://groups.google.com/group/google-appengine-java?hl=en.
>
> >> --
> >> You received this message because you are subscribed to the Google Groups
> >> "Google App Engine for Java" group.
> >> To post to this group, send email to
> >> [email protected].
> >> To unsubscribe from this group, send email to
> >> [email protected]<google-appengine-java%2B
> >> [email protected]>
> >> .
> >> For more options, visit this group at
> >>http://groups.google.com/group/google-appengine-java?hl=en.
--
You received this message because you are subscribed to the Google Groups
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine-java?hl=en.