Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598

    utilizzare il codice in una jsp

    Salve, vorrei spedire delle email utilizzando gmail, ho trovato il seguente frammento di codice in giro:

    /*
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    */



    import com.sun.mail.smtp.SMTPTransport;
    import java.security.Security;
    import java.util.Date;
    import java.util.Properties;

    import javax.mail.Authenticator;
    import javax.mail.Message;
    import javax.mail.MessagingException;
    import javax.mail.PasswordAuthentication;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.AddressException;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;

    /**
    *
    * @author doraemon
    */
    public class GoogleMail {

    /** Creates a new instance of GoogleMail */
    public GoogleMail() {
    }

    public static void Send(final String username, final String password, String recipientEmail, String title, String message) throws AddressException, MessagingException {
    Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
    final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";

    // Get a Properties object
    Properties props = System.getProperties();
    props.setProperty("mail.smtps.host", "smtp.gmail.com");
    props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY);
    props.setProperty("mail.smtp.socketFactory.fallbac k", "false");
    props.setProperty("mail.smtp.port", "465");
    props.setProperty("mail.smtp.socketFactory.port", "465");
    props.setProperty("mail.smtps.auth", "true");

    props.put("mail.smtps.quitwait", "false");

    Session session = Session.getInstance(props, null);

    // -- Create a new message --
    Message msg = new MimeMessage(session);

    // -- Set the FROM and TO fields --
    msg.setFrom(new InternetAddress(username + "@gmail.com"));
    msg.setRecipients(Message.RecipientType.TO,
    InternetAddress.parse(recipientEmail, false));
    msg.setSubject(title);
    msg.setText(message);
    msg.setSentDate(new Date());

    SMTPTransport t =
    (SMTPTransport)session.getTransport("smtps");

    t.connect("smtp.gmail.com", "username", "password");

    t.sendMessage(msg, msg.getAllRecipients());

    t.close();
    }
    }

    Come posso richiamarlo in una pagina jsp?
    Grazie
    Soffrire sempre mollare mai

  2. #2
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    utilizzalo come scriptlets
    codice:
      
    <%
      //java codes
    %>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.