Tu dis que $adr n'a pas d'espace et est conforme, mais est ce qu'elle ne comporterait pas des caractères à la con comme des caractères null ou des \r ? Pour le vérifier, il te suffit de regarder le code ascii de tous les caractères contenus dans $adr.
PS : est ce que ton mail ne serait pas supprimé en étant considéré comme du spam ? Pour tester, utilise une boite mail où tu controles tout, et non pas une boite laposte.