I can send emails from a smart contract?


For security, i need to generate a smart contract from authentication and the way that was solicited is use email and send a token to this email, so i think i can generate a token in my smart contract and send it to the mail to ensure that anyone can see it from anywhere, is this posible?, that i send the token directly from the smart contract or i need to pass it to a server and the serve send the token to an email?