The New York woman posted a Craigslist ad seeking housing, saying she was looking to make a "fresh start" in New England.
What she found instead, police say, was a New Hampshire town official who held her captive in his home for three days and raped her.
Salem planning board member Jeffrey Gray was arraigned Wednesday on rape, kidnapping, false imprisonment and assault charges. He was being held on bond, and his lawyer, Mark Stevens, declined to comment on when he might post it.
Gray, 48, has a record of arrests for criminal threatening and criminal mischief and a history of restraining orders linked to domestic abuse, Windham Police Capt. Mike Caron said.
The 34-year-old woman went to Gray's rented Windham home voluntarily on March 5, but was not allowed to leave until days later, when Gray drove her to Logan International Airport in Boston, police said. Instead of boarding a plane, however, she told a Massachusetts state trooper about her ordeal, authorities said.