G
Guest
Gast
Ich habe folgende Funktion geschrieben und möchte sie mit einer GMX-Adresse benutzen:
Dabei meckert er aber, dass erst eine POP3 Anmeldung durchgeführt werden muss.
Da dachte ich mir ich rufe vorher folgende Funktion auf:
Code:
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
public class SendJavaMail
{
public static void postMail( String recipient,
String subject,
String message, String from )
throws MessagingException
{
Properties props = new Properties();
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.host", "mail.gmx.net");
props.setProperty("mail.user", "username");
props.setProperty("mail.password", "passwort");
Session session = Session.getDefaultInstance( props );
Message msg = new MimeMessage( session );
InternetAddress addressFrom = new InternetAddress( from );
msg.setFrom( addressFrom );
InternetAddress addressTo = new InternetAddress( recipient );
msg.setRecipient( Message.RecipientType.TO, addressTo );
msg.setSubject( subject );
msg.setContent( message, "text/plain" );
Transport.send( msg );
}
public static void main( String args[] ) throws Exception
{
postMail( "empfänger-adresse",
"Betreffzeile",
"Hier steht der Text der Email.",
"absender");
}
}
Dabei meckert er aber, dass erst eine POP3 Anmeldung durchgeführt werden muss.
Da dachte ich mir ich rufe vorher folgende Funktion auf:
Code:
public static void getMail( String host, String user, String passwd )
throws Exception
{
Session session = Session.getDefaultInstance( new Properties() );
Store store = session.getStore( "pop3" );
store.connect( host, user, passwd );
store.close();
}