Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Email: quando arriva?

  1. #1

    Email: quando arriva?

    Ciao,
    ho creato tramite un tutorial un piccolo sistema di e-commerce. E' tutto da migliorare cmq.
    La prima parte funziona. La seconda parte pure se non fosse perchè mi funziona con tutte le caselle email tranne con quella di Lycos.

    La cosa strana che non riesco a capire è questa:

    - Apro registrazione.asp e (fingendomi nuovo cliente) inserisco dei dati. Nella casella di testo email inserisco la casella email di Lycos e clicco su Invia.
    Dopo un pò nella casella email ufficiale (quella che poi uso in objCDO.From), mi arriva una notifica automatica dicendo che l'invio è fallito. Praticamente come se non esistesse l'email.
    Allora provo a mandare una email nella casella Lycos da quella ufficiale. E funziona!

    Cosa succede? :master:

    Ciao e grazie in anticipo

    P.S.: Preghiamo tutti per il Papa

    Adesso posto il codice:

    da registraz_fine.asp (manda l'email dopo la registrazione)

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <%
    Dim objCDO
    Set objCDO = Server.CreateObject("CDONTS.NewMail")
    objCDO.From = "mail@mail.it" ' Mittente - indirizzo del negozio
    objCDO.To = Request("email") ' Destinatario - indirizzo del cliente
    objCDO.Subject = "registrazione"'oggetto
    objCDO.Body = "La registrazione è avvenuta correttamente " & VbCrLf &_
    "Ricorda la tua password: " & Request("pass") & VbCrLf &_
    "e la tua username: " & Request("utente") & VbCrLf &_
    "Grazie"
    objCDO.Send() 'send mail
    Set objCDO = Nothing 'chiude e libera le risorse
    %>


    da grazie.asp (manda l'email dopo aver effettuato l'ordine)

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>

    <%
    Dim RsOrdini__MMColParam
    RsOrdini__MMColParam = "1"
    If (Session("OrdiniID") <> "") Then
    RsOrdini__MMColParam = Session("OrdiniID")
    End If
    %>
    <%
    Dim RsOrdini
    Dim RsOrdini_numRows

    Set RsOrdini = Server.CreateObject("ADODB.Recordset")
    RsOrdini.ActiveConnection = MM_cnnSWDTutorial3_STRING
    RsOrdini.Source = "SELECT * FROM Ordini WHERE OrdiniID = " + Replace(RsOrdini__MMColParam, "'", "''") + ""
    RsOrdini.CursorType = 0
    RsOrdini.CursorLocation = 2
    RsOrdini.LockType = 1
    RsOrdini.Open()

    RsOrdini_numRows = 0
    %>

    <%
    Dim objCDO
    Set objCDO = Server.CreateObject("CDONTS.NewMail")
    objCDO.From = "mail@mail.it" ' Mittente - indirizzo del negozio
    objCDO.To = RsOrdini("Email") ' Destinatario - indirizzo del cliente
    objCDO.BCC = "mail@mail.it" ' Copia Carbone nascosta - indirizzo del negozio,
    objCDO.Subject = "Ordine di acquisto"'oggetto
    objCDO.Body = "L'ordine di acquisto" & VbCrLf &_
    "eseguito da: " & RsOrdini("Nome") & " " & RsOrdini("Cognome") & VbCrLf &_
    "è stato ricevuto correttamente"
    objCDO.Send() 'send mail
    Set objCDO = Nothing 'chiude e libera le risorse
    %>
    <% Response.Write("Grazie per aver scelto wwww.nomesito.it! :-) L'inserimento è avvenuto correttamente. Torna a trovarci!") %>

    <%
    RsOrdini.Close()
    Set RsOrdini = Nothing
    %>
    </html>

    Chiaramente per privacy non ho messo l'indirizzo ufficiale

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Da quello che ho potuto capire, se inserisci una qualsiasi email valida che non sia Lycos lo script sunziona correttamente e invia la email al destinatario.

    Nel caso invece che la email valida si Lycos il destinatario non riceve la email, e tu ricevi una notifica d'errore.

    Se la risposta è si, mi sembra evidente che il problema non dello script, anche perchè uno script o funziona non funziona, non ho mai visto uno script funzionare forse.

    Prova a chiedere al server se vi sono dei problemi in tal senso.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3

    ecco il messaggio

    Ciao,
    si esatto. Alla casella di Lycos non arriva nulla mentre nella casella ufficiale (quella che inserisco in objCDO.From ) c'è la copia carbone per conoscenza (vedi grazie.asp) e arriva una email con questo messaggio:

    ---------------------------------------------------------------------

    This is an automatically generated Delivery Status Notification.

    Delivery to the following recipients failed.

    (casella email)

    ---------------------------------------------------------------------

    e in questa email ci sono 2 allegati:

    1) la email che si sarebbe dovuta inviare alla casella di Lycos;
    2) e un file .dat (ATT00006.dat)

    Allora apro il file .dat ed esce questo:

    --------------------------------------------------------------------
    Reporting-MTA: dns;winserver
    Received-From-MTA: dns;winserver
    Arrival-Date: Sat, 2 Apr 2005 20:29:03 +0200

    Final-Recipient: rfc822;(casella di Lycos)
    Action: failed
    Status: 5.0.0
    Diagnostic-Code: smtp;501 <winserver>: Helo command rejected: need fully-qualified hostname
    --------------------------------------------------------------------

    Che vuol dì? E' impazzito!! :master:

    P.S.: dove dice casella di Lycos riporta l'indirizzo che per la privacy non inserisco.

  4. #4
    mi sorge un dubbio: non può essere che sia la comunicazione tra protocolli http?
    Mi spiego meglio. Ho scaricato il programmino Lycos Live per configurare la casella email di Lycos in Outlook Express.
    Ho notato che è un server http e precisamente http://webdav.lycos.it/httpmail.asp che gestisce la posta.

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    confermo che se come ho detto nella mia prima risposta e un errore lato server (hosting es aruba dada ecc ecc) devi cheidere all'assistenza se vi sono dei problemi in tal senso.

    Altrimenti ho capito male e lo script ti restituisce un errore che non hai postato.

    Ciao
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Le iene ridens
    mi sorge un dubbio: non può essere che sia la comunicazione tra protocolli http?
    Mi spiego meglio. Ho scaricato il programmino Lycos Live per configurare la casella email di Lycos in Outlook Express.
    Ho notato che è un server http e precisamente http://webdav.lycos.it/httpmail.asp che gestisce la posta.
    Se c'e un antispam potrebbe rilevarla come tale per quello non invia la mail e ti restituisce l'errore.

    Ma è un ipotesi, probabilmente sono più ferrari sul forum che tratta i server.

    Ciao
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    adesso ho contattato Lycos tramite un form per la risoluzione di problemi tecnici. Speriamo mi diano una risposta quanto prima.
    Cmq, leggendo l'errore del file dat , penso si tratti del fatto che non c'è il server SMTP che gestisca la posta su Lycos, ma c'è solo il server HTTP.
    Se fosse così, ci potrebbe essere un codice che gestisca il server HTTP?

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.