Social media users were surprised by Podolski's call-up to the 23-man squad, despite Borussia Dortmund's Marco Reus being left out of the tournament due to injury.
The 30-year-old hit back at claims he is only going to France as a "mascot", and believes he can play a big part in Germany's push for a first European Championship in 20 years.
"I'm not going as a mascot as some people have described it," Podolski said.
"I find it shows a total lack of respect. I've got over 100 caps. To describe me as a mascot, I think that's out of order.
"I've got a lot of experience and had a good season in Turkey."
"I'm fit, injury-free and my goal is to win the Euros," he said.
Fans took to social media to ridicule Podolski, who has scored 48 goals in 127 appearances for Germany.
Germany has been drawn in Group C for the Euros alongside Ukraine, Poland and Northern Ireland.