Recall in OUtlook only works when the mail server(s) are Microsoft, and even then, in some versions, present the recipient with a message that (sender) wished to recall the message, allowing an option to get it anyway.
Bruce is right - configure the mail client to send only when you tell it to, not immediately with the "send" button on compose. Even better, don't put anything in email that you wouldn't want the world to see (or do it through a quasi-anon Yahoo account that a non-known recipient would not associate with you).
The problem, such as it is, is that email was designed to replicate the Post Office, meaning once you sent it, it was relayed from mail server to mail server until it hit the destination. It then resided on the end mail server until the recipient picked it up. These days, the mail typically goes directly from your mail server to the recipient server, and if the recipient is on-line, the mail is immediately forwarded from the recipient server to recipient. No chance for recall once it's in the recipient's computer.
There is no really good way to avoid it, just like the US mail, once it's posted for delivery, there is no way to get it back. It's just faster....