She greeted me with a smile.

Literal

She [topic-は] smiling me [object-を] greeted did-for-me.

微笑んで ('smiling') in te-form serves as an adverb. 迎えてくれた uses ~てくれる — she did me the favor of welcoming me.