Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    errore nell'invio di email da pagina JSP

    Buongiorno. Sto cercando di inviare una email da pagina jsp:

    // Invio per e-mail i dati di login
    SmtpClient client = new SmtpClient("smtp.live.com");
    client.from("x.y@hotmail.it");
    client.to("x.y@hotmail.it");
    PrintStream mess = client.startMessage();
    mess.println("Email di prova");
    mess.println();
    mess.println("FATTO!");
    client.closeServer();

    Chiaramente "x.y" è stato sostituito per motivi di privacy.
    L'errore riportato è:
    530 5.7.0 Must issue a STARTTLS command first

    cosa vuol dire? Come settare la porta 25 per il server smtp? Che non sia quello il problema?
    Ho visto però diversi esempi online che sono identici.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Qualcuno con un provider differente ha avuto il tuo stesso problema:
    http://forums.sun.com/thread.jspa?threadID=617974

    Una decina di post sotto in quel thread trovi:
    codice:
    props.put("mail.smtp.starttls.enable","true");
    e segue il listato completo. Vedi se anche a te risolve la questione.
    Personalmente uso smtp e pop3 del server su cui sono in hosting o, se in locale, l'smtp fornito da chi fornisce il servizio di connettività: normalmente te ne esci sempre senza problemi.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    avevo già visto quel post, ma cercavo un modo "semplice", nel senso che ciò che ho scritto sono poche righe di codice, nell'altro modo devo studiare un pò il codice e reimplementarlo. Non c'è proprio modo di fare funzionare queste poche righe?

    Ho una seconda domanda: se arrivo a questo errore significa comunque che non devo scaricare alcun javamail e jsf da installare nella lib di tomcat?

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Trattandosi di Java EE, non ti serve scaricare Java Mail (che invece non è inclusa in Java SE). JSF = ? Java Server Faces? Non lo conosco .

    Conviene comunque che fai un salto alla sezione dedicata a Java Mail dove puoi trovare diversi esempi di codice pronti per l'uso e fai qualche prova (tieni comunque in considerazione che non è detto che il tuo servizio hosting ti permetta di aprire connessioni verso la porta 25 o xyz di qualsivoglia server)... trovi comunque anche un bel po' di materiale qui sul forum stesso.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    esiste una sezione di javamail? :O

    dov'è?

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    ho un problema quando tento di importare:
    <%@ page import="javax.mail.Session" %>
    <%@ page import="java.util.Properties" %>

    l'errore:

    Only a type can be imported. javax.mail.Session resolves to a package

    Cosa vuol dire? Google non mi ha aiutato molto..

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    importa i packages:
    codice:
    <%@page import="javax.mail.*,java.util.*;" %>
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  9. #9
    Se importo javax.mail.* mi da:
    "Session cannot be resolved to a type"

    come mai, dato che Session è in javax.mail??

    java.lang.Object
    javax.mail.Session

  10. #10
    ho provato lo stesso ad importare mail.jar e activation.jar, non presenti nella lib di tomcat, e risolve il problema legato a quanto detto precedentemente (Anche la guida di tomcat 6 dice di dover fare questa cosa). Ho aggiunto WEB-INF/web.xml con questo contenuto:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!--
    Licensed to the Apache Software Foundation (ASF) under one or more
    contributor license agreements. See the NOTICE file distributed with
    this work for additional information regarding copyright ownership.
    The ASF licenses this file to You under the Apache License, Version 2.0
    (the "License"); you may not use this file except in compliance with
    the License. You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
    -->
    <web-app xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    version="2.5">

    <display-name>Tomcat Documentation</display-name>
    <description>
    Tomcat Documentation.
    </description>


    <resource-ref>
    <description>
    Resource reference to a factory for javax.mail.Session
    instances that may be used for sending electronic mail
    messages, preconfigured to connect to the appropriate
    SMTP server.
    </description>
    <res-ref-name>
    mail/Session
    </res-ref-name>
    <res-type>
    javax.mail.Session
    </res-type>
    <res-auth>
    Container
    </res-auth>
    </resource-ref>

    </web-app>

    Ma ancora niente: errore sempre identico :
    com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first

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.