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

    mail e jsp

    Salve devo inviare una mail ulizzando una pagina jsp, premotto di aver installato le javamail. Utilizzo questo codice:

    <%@ page import="org.apache.commons.mail.HtmlEmail" %>
    <%
    SecurityManager security = System.getSecurityManager();
    System.out.println("Security Manager" + security);
    // Create the email message
    HtmlEmail email = new HtmlEmail();
    email.setHostName("out.alice.it");
    email.addTo("jdoe@somewhere.org", "John Doe");
    email.setFrom("me@apache.org", "Me");
    email.setSubject("Test email with inline image");

    // embed the image and get the content id
    //URL url = new URL("http://www.apache.org/images/asf_logo_wide.gif");
    //String cid = email.embed(url, "Apache logo");

    // set the html message
    email.setHtmlMsg("<html>The apache logo </html>");

    // set the alternative message
    email.setTextMsg("Your email client does not support HTML messages");

    // send the email
    email.send();
    %>



    e ricevo questo errore:

    java.lang.SecurityException: Access to default session denied
    at javax.mail.Session.getDefaultInstance(Session.java :175)
    at org.apache.commons.mail.Email.getMailSession(Email .java:267)
    at org.apache.commons.mail.Email.send(Email.java:632)
    at org.apache.commons.mail.MultiPartEmail.send(MultiP artEmail.java:126)
    at org.apache.commons.mail.HtmlEmail.send(HtmlEmail.j ava:207)
    at org.apache.jsp.WEB_002dINF.jsp.offline.sites.defau lt_.scopribologna.management.formA_jsp._jspService (formA_jsp.java:65)
    at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:98)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
    at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:328)
    at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:315)
    at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:265)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.ApplicationDispatcher.inv oke(ApplicationDispatcher.java:691)
    at org.apache.catalina.core.ApplicationDispatcher.doI nclude(ApplicationDispatcher.java:594)
    at org.apache.catalina.core.ApplicationDispatcher.inc lude(ApplicationDispatcher.java:505)
    at org.opencms.flex.CmsFlexRequestDispatcher.includeE xternal(CmsFlexRequestDispatcher.java:194)
    at org.opencms.flex.CmsFlexRequestDispatcher.include( CmsFlexRequestDispatcher.java:170)
    at org.opencms.loader.CmsJspLoader.service(CmsJspLoad er.java:433)
    at org.opencms.flex.CmsFlexRequestDispatcher.includeI nternalWithCache(CmsFlexRequestDispatcher.java:423 )
    at org.opencms.flex.CmsFlexRequestDispatcher.include( CmsFlexRequestDispatcher.java:174)
    at org.opencms.loader.CmsJspLoader.dispatchJsp(CmsJsp Loader.java:467)
    at org.opencms.loader.CmsJspLoader.load(CmsJspLoader. java:412)
    at org.opencms.loader.CmsResourceManager.loadResource (CmsResourceManager.java:730)
    at org.opencms.main.OpenCmsCore.showResource(OpenCmsC ore.java:1349)
    at org.opencms.main.OpenCmsServlet.doGet(OpenCmsServl et.java:151)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:690)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:210)
    at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:174)
    at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:108)
    at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:151)
    at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:870)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11 ConnectionHandler.processConnection(Http11BaseProt ocol.java:665)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.process Socket(PoolTcpEndpoint.java:528)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThr ead.runIt(LeaderFollowerWorkerThread.java:81)
    at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:685)
    at java.lang.Thread.run(Thread.java:595)

    Avete qualche suggerimento o esite un'altro metodo pèioù semplice? grazie
    Soffrire sempre mollare mai

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    avrai pure installato javamail, ma stai usando le funzioni mail di commons di apache, che personalmente non conosco. di esempi che usino Java Mail qui sul forum ce n'è a sfare, fai una ricerca.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.