If you module works and there are no errors and you get the email but no URL is in the email this is most likely caused because your site isn't using www before the domain URL. If you manually add www and then it works this is the issue. To fix just add the below to top of your index.php file of the template you are using/;
$url = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
if ( "www." != substr( $_SERVER[ 'HTTP_HOST' ] , 0 , 4) ) {
$url = "http://www.".$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
header('Location:'.$url);
}