The verb beguile is to charm, attract or captivate (someone) with the intention of deceiving.

Synonyms are allure, delude, mislead, or fascinate.

The word origins from the Middle English (early 13th century), bigilen or beguilen,be- and guile meaning “delude by artifice”,  borrowed from Old French guiler, derivative of guile and from the 1580s, “entertain with pastimes”.

It is his angelic smile and charming voice that beguiles her.

The article I read earlier was beguiling and very misleading.

She is beautiful and smart but could be easily beguiled.