right ive sorted mine out. The admin email for my wordpress is a yahoo acount. If yahoo or gmail receive the confirmation with sent email of yahoo.com they reject it as they can check if it came from their own systems. Chenging my admin email to an email related to the domain has rectified the problem.