Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Mods
    Registrato dal
    Jun 2004
    Messaggi
    302

    [Java]Sintassi di un email

    sto progettando un programma di posta elettronica senza l'uso di java.mail e ho alcune difficoltà nel capire come funziona la sintassi di un e-mail in formato originale. Per esempio:
    codice:
    Return-Path: <mods@mods.it>
    Received: from smtp1.libero.it (smtp1.libero.it [xx.xx.xx.xx])
    	by mx2.bonbon.net (Postfix) with ESMTP id 96173901D46
    	for <prova@prova.net>; Sat, 16 Oct 2004 18:11:40 +0000 (UTC)
    Received: from localhost (xx.xx.x.xx) by smtp1.libero.it (7.0.027-DD01)
            id 40C7315F01A73190 for prova@prova.net; Sat, 16 Oct 2004 20:12:02 +0200
    Received: from XXX (xx.xx.xx.xx) by smtp2.libero.it (7.0.027-DD01)
            id 40CB2A08050C81F8 for prova@prova.net; Sat, 16 Oct 2004 20:12:16 +0200
    Message-ID: <000801c4b3ab$98192220$823d2697@Andrea>
    From: "Prova" <mods@mods.it>
    To: <prova@prova.net>
    Subject: =?iso-8859-1?Q?questo_=E8_l'oggetto?=
    Date: Sat, 16 Oct 2004 20:11:44 +0200
    MIME-Version: 1.0
    Content-Type: multipart/alternative;
    	boundary="----=_NextPart_000_0005_01C4B3BC.5B795B80"
    X-Priority: 3
    X-MSMail-Priority: Normal
    X-Mailer: Microsoft Outlook Express 6.00.2800.1106
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
    X-Virus-Scanned: by amavisd-new at libero.it serv4
    X-HotPOP-Delivered-To: prova@prova.net
    
    This is a multi-part message in MIME format.
    
    ------=_NextPart_000_0005_01C4B3BC.5B795B80
    Content-Type: text/plain;
    	charset="iso-8859-1"
    Content-Transfer-Encoding: quoted-printable
    
    questo =E8 il messaggio
    ------=_NextPart_000_0005_01C4B3BC.5B795B80
    Content-Type: text/html;
    	charset="iso-8859-1"
    Content-Transfer-Encoding: quoted-printable
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML><HEAD>
    <META http-equiv=3DContent-Type content=3D"text/html; =
    charset=3Diso-8859-1">
    <META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
    <STYLE></STYLE>
    </HEAD>
    <BODY bgColor=3D#ffffff>
    <DIV><FONT face=3DArial size=3D2>questo =E8 il =
    messaggio</FONT></DIV></BODY></HTML>
    
    ------=_NextPart_000_0005_01C4B3BC.5B795B80--
    Questo messaggio per quanto complesso ha come oggetto "Questo è l'oggetto", e come messaggio "Questo è il messaggio".
    Mi sapete dire come posso sapere con certezza dove inizia il messaggio inviato e dove finiscono gli header? Magari mi sapete dire anche un buon sito che spiega tutti gli header?

    Grazie
    Ci sono 10 tipi di persone al mondo: quelli che conoscono il codice binario, e quelli che non lo conoscono!

  2. #2
    Forse dovresti analizzare tutto il messaggio con i metodi della classe String.

  3. #3

    Re: [Java]Sintassi di un email

    Originariamente inviato da Mods
    Mi sapete dire come posso sapere con certezza dove inizia il messaggio inviato e dove finiscono gli header? Magari mi sapete dire anche un buon sito che spiega tutti gli header?

    Grazie
    http://www.faqs.org/rfcs/rfc822.html

    comunque per il parser potresti usare le espressioni regolari.

  4. #4
    E infatti c'è il metodo matches("espressione regolare") della classe String che permette di usarle.

  5. #5
    Utente di HTML.it L'avatar di Mods
    Registrato dal
    Jun 2004
    Messaggi
    302
    Ok, grazie mille
    Ci sono 10 tipi di persone al mondo: quelli che conoscono il codice binario, e quelli che non lo conoscono!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.