The problem wasn't in the email format it was wrong kind of format so this $NewContact.Email1Address = $user.'E-mail Address isn't the same as $NewContact.Email1Address = "$($user.'E-mail Address')" (that's the correct)