Abbas Mosayebi says the 52-year-old man was taken to a Tehran hospital after an emergency landing Friday by the Emirates airline flight.
Iran and the U.S. have no diplomatic relations, but there are occasional humanitarian exchanges. In the past, U.S. Navy vessels have assisted Iranian sailors in distress.
Mosayebi did not release the man's name Saturday. Dubai-based Emirates had no immediate comment.