Kann nicht zum senden von E-Mails über Google App Engine

Habe ich versucht, die Verwendung von Javamail zum versenden von Mails. Allerdings erhielt ich die folgende Meldung:

javax.mail.SendFailedException: Send failure (javax.mail.MessagingException: Illegal Arguments (java.lang.IllegalArgumentException: Bad Request: ))

Habe ich versucht, E-Mails versenden aus dem admin-Konto (das ich verwenden, um die app hochzuladen), sowie das Benutzerkonto ich mich anmelden, um die app als. (aus UserService - getCurrentUser().getEmail()) beide scheiterten.

Frage ich mich, ob es irgendeine Besondere Einstellung, die ich haben, um das setup?

    Properties props = new Properties();
    Session session = Session.getDefaultInstance(props, null);    
    Message msg = new MimeMessage(session);
    UserService userService = UserServiceFactory.getUserService();
    String email = userService.getCurrentUser().getEmail();
    //Or
    //String email = "[email protected]";
    msg.setFrom(new InternetAddress(email));
    msg.addRecipient(Message.RecipientType.TO,
                     new InternetAddress("[email protected]"));
    msg.setSubject("Test Email");
    msg.setText("Nobody");
    Transport.send(msg);
  • Könnte es sein, dass Sie mit einem gefälschten Empfänger-Adresse, die es eigentlich nicht gibt? Ich sehe nicht, nichts falsch mit dem code, und ich habe ähnlichen code zu senden mit appengine in der Vergangenheit.
  • Ich änderte die Adresse des Empfängers in der Probe. Ich bin das senden der mail an die admin-Adresse.
InformationsquelleAutor Roy Chan | 2009-07-12
Schreibe einen Kommentar