Dobry den, 

staci pridat do Vasho kodu nasledujuce riadky:

props.put("mail.smtp.auth", "true");            
Authenticator auth = new SMTPAuthenticator(sName,
sPassword);
Session s = Session.getInstance(props, auth);



    class SMTPAuthenticator extends
javax.mail.Authenticator {
        private String m_sUsername;
        private String m_sPassword;
        
        /**
         * Constructor
         * @param _sUsername an user name
         * @param _sPassword a password
         */
        private SMTPAuthenticator(String _sUsername,
String _sPassword) {
            m_sUsername = _sUsername;
            m_sPassword = _sPassword;
        }
        
        /**
         * Called when password authentication is
needed.
         * @return the PasswordAuthentication
collected from the user, or null if none is provided.
         */
        public PasswordAuthentication
getPasswordAuthentication() {
            return new
PasswordAuthentication(m_sUsername, m_sPassword);
        }
    }

Bolo by rozhodne prehladnejsie napisat posielanie
mailu do nejakej externej triedy, ktoru budete z
JSP-stranky iba volat. 

S pozdravom
Radovana Straube

--- Martin Chalupa <[EMAIL PROTECTED]> wrote:

> Dobrý den, mám následující jsp, jak udìlám abych se
> mohl pøipojit k serveru
> smtp, který vy¾aduje u¾ivatelské jméno a heslo.
> Tøída Session obsahuje metodu
> setPasswordAuthentication, ale uniká mi zpùsob
> jejího pou¾ití.
>  
> Martin Chalupa
>  
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
> Transitional//EN">
> <html>
>  <head>
>  <%@ page import="javax.mail.*" %>
>  <%@ page import="javax.activation.*" %>
>  <%@ page import="java.util.*" %>
>  <%@ page import="javax.mail.internet.*" %>
>  </head>
> <body>
> <%
>  try {
>    Properties props = new Properties();
>    props.put("mail.smtp.host", "smtp.seznam.cz");
>    
>    Session s = Session.getInstance(props);
>    Message message = new MimeMessage(s);
>    
>    InternetAddress from = new
> InternetAddress("[EMAIL PROTECTED]");
>    InternetAddress to = new
> InternetAddress("[EMAIL PROTECTED]");
>    message.setFrom(from);
>    message.addRecipient(Message.RecipientType.TO,
> to);
>    
>    message.setSubject("JavaMail API.");
>    message.setText("JavaMail work!");
>  
>    Transport t = s.getTransport("smtp");
>    t.send(message);
>  }
>  catch (Exception ex) {
>    System.out.println(ex);
>  }
> %>
> </body>
> </html>
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Odpovedet emailem