Come è possibile estrarre un URL presente nel corpo di una mail di gmail?

di il
1 risposte

Come è possibile estrarre un URL presente nel corpo di una mail di gmail?

Salve, avrei bisogno di salvare tutti i link che arrivano nel corpo di una mail in gmail in Java. Uso la libreria JavaMail e fino ad ora sono riuscita a salvare tutti i nomi degli allegati di diverse mail. Ora come posso salvare l'URL che arriva nel corpo di una mail del tipo:
ciao, clicca qui: per ritirare il tuo iPhone!
?

Grazie a tutti

1 Risposte

  • Re: Come è possibile estrarre un URL presente nel corpo di una mail di gmail?

    Utilizzando una re?
    // Pattern for recognizing a URL, based off RFC 3986
    private static final Pattern urlPattern = Pattern.compile(
            "(?:^|[\\W])((ht|f)tp(s?):\\/\\/|www\\.)"
                    + "(([\\w\\-]+\\.){1,}?([\\w\\-.~]+\\/?)*"
                    + "[\\p{Alnum}.,%_=?&#\\-+()\\[\\]\\*$~@!:/{};']*)",
            Pattern.CASE_INSENSITIVE | Pattern.MULTILINE | Pattern.DOTALL);
Devi accedere o registrarti per scrivere nel forum
1 risposte