so ich hab mich bisschen schlau gemacht, msn hat überhaupt keine smtp adresse,
nur yahoo, usw...
kein MSN bzw. WINDOWS LIVE
ich hab zum glück eine E-MAIL bei Yahoo,
Hier steht, ich muss mich authentifizieren bei Yahoo:
E-Mail-Server Adressen von Yahoo
so wie wenn ich fragen darf kann ich das in meinem Code visualisieren?
Tuxedo damit du auch mal siehst das ich den Code kapiert habe werde ich ihn jetzt stück für stück so erklären wie ich ihn verstanden habe:
CLASS MAIL
[highlight="java"]
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
//das waren die imports
public class Mail
{
public static void postMail( String recipient, // String den man angeben muss für den empfänger die email
String subject, // String den man angeben muss für den Titel der email
String message, // String den man angeben muss für den inhalt der email
String from ) //String den man angeben muss für den sender die email
throws MessagingException
{
//Da verstehe ich eher weniger
Properties props = new Properties();props.put( "mail.smtp.host", "smtp.mail.yahoo.com" );
// in den zweiten string der klammer muss auf jeden fall der smtp host
Session session = Session.getDefaultInstance( props );
Message msg = new MimeMessage( session );
//Hier wird der String "from" abgefragt
InternetAddress addressFrom = new InternetAddress( from );
msg.setFrom( addressFrom );
//Hier wird der String "recipient" abgefragt
InternetAddress addressTo = new InternetAddress( recipient );
msg.setRecipient( Message.RecipientType.TO, addressTo );
//Hier wird der String subject abgefragt
msg.setSubject( subject );
//usw
msg.setContent( message, "text/plain" );
Transport.send( msg );
}
//... Die Main Methode
}
[/highlight]
MAINT METHODE
[highlight="java"]
public static void main(String[]args)
{
// der void "postmail" wird hier nun verwendet
postMail( "gasd@yahoo.de", //Empfänger an wen soll die Email gehen?
"Tolles Buch", // Titel der Email
"Wow. Das Buch ist schön zu lesen", //Inhalt der Email
"gasd@yahoo.de"); // Absender von wem kam die Email?
}
[/highlight]
Aber um yahoo als mail server zu nutzten, muss man erstmal seinen namen bis zum "@" angeben und das passwort, wie geht das?