Proudly debugging the system since 1981

Tag: mail

RoundCube e BlueMail

sono due simpatici client, anche fatti bene ma la prima cosa e’ che manca la possibilita’ di impostare delle regole. Su android non ho trovato un client che permetta di impostare delle regole in escuzione all’arrivo della posta. Al massimo c’e’ un secondo antispam.

Sono abbastanza stupito dalla cosa, ma fortunatamente e’ possibile impostarle lato server e la cosa e’ piu o meno risolta.

RoundCube ha anche una bella interfaccia, e’ veloce e tutto… pero’ boh… le regole potevano metterle.

Anche per addestrare l’antispam non c’e’ una possibilita’ nativa, bisogna sempre aprire l’interfaccia di webmin/usermin e dare in pasto il pacchetto di mail a spamassassin.

5 Inviti per xobni !

Dopo il successo del precedente post vi annuncio che ho a disposizione altri 5 inviti per la beta di Xobni.

Stesse modalit√†, i primi 5 che commentano ricevono l’invito sulla casella di posta che inseriscono nel commento. Per non facilitare il lavoro agli spammer consiglio di inserire la mail solo nel campo apposito in modo che sia visibile solo a me.

Per chi non sapesse cos’√® Xobni qualche info :

Riconoscere e creare link Web e Mail

Un applicazione pratica del precedente post. Questa funzione prende in input un testo, riconosce indirizzi mail e web e crea automaticamente i link

function MakeLinkInText($text) {

// funzione di trattamento del testo in visualizzazione

// prende un testo, cerca mail e indirizzi web, e li linka

// si presuppone che il testo sia gia pronto e non da de-quotare

$ta = explode(” “,$text);

foreach( $ta as $key => $value) {

if (eregi(“^([a-z0-9]|\\-|\\.)+@(([a-z0-9]|\\-)+\\.)+[a-z]{2,4}$”, $ta[$key])) {

// match per email

$ta[$key] = “<a href=’mailto:”.$ta[$key].”‘>”.$ta[$key].”</a>”;

}

if (eregi(“^(www.|\\WWW.)+(([a-z0-9]|\\-)+\\.)+[a-z]{2,4}$”, $ta[$key])) {

// match per web senza protocollo

$ta[$key] = “<a href=’http://”.$ta[$key].”‘>”.$ta[$key].”</a>”;

}

if (eregi(“^(http://www.|\\http://WWW.)+(([a-z0-9]|\\-)+\\.)+[a-z]{2,4}$”, $ta[$key])) {

// match per web con protocollo

$ta[$key] = “<a href='”.$ta[$key].”‘>”.$ta[$key].”</a>”;

}

}

$text = implode(” “,$ta);

return $text;

}

Validare/Riconoscere una mail in PHP

Utilizziamo una espressione regolare:

if (eregi(“^([a-z0-9]|\\-|\\.)+@(([a-z0-9]|\\-)+\\.)+[a-z]{2,4}$”, $string))

Il controllo che viene fatto √® ovviamente solo “grammaticale”, ovvero riconosce come valide mail con caratteri validi e dominio di primo livello tra le 2 e le 4 lettere.

© 2024 b0sh.net

Tema di Anders NorenSu ↑