This one pulls PrimarySMTP from ProxyAddresses:
ipmo ActiveDirectory
$PAS = Get-ADUser -Filter * -properties ProxyAddresses | select -ExpandProperty ProxyAddresses | ?{$_ -clike "SMTP:*"}
# (can use -SearchBase with DN of OU or foreach through a list of users)
foreach($PA in $PAS){
if($PA){$smtp = $PA.split(":")[1]}
# (get just the e-mail address)
if($PA){
[string]$cn = "CN=" + $PA.samaccountname + ","
[string]$DN = $PA.DistinguishedName
$oudn = $DN.replace($cn,"")
$truncoudn = $oudn.replace(",DC=domain,DC=com","")
if($truncoudn -notlike "*Mail Enabled*"){
$i = New-Object -TypeName PSObject
$i | Add-Member NoteProperty SamAccountName $PA.samaccountname
$i | Add-Member NoteProperty TruncOU $truncoudn
$results += $i
}}}