Lily Allen has accepted an apology and said everyone should "move on" after her latest online spat saw a serving soldier accused of sending her a racist message.

Sniper Lance Corporal Harry Wilson, of the Royal Scots Borderers, 1st Battalion, The Royal Regiment of Scotland, posted on social networking site Twitter: "All the best with your new family just seen you bought s*** I meant adopted a child from Africa #hero."

The singer, who previously suffered two miscarriages, then sent a tweet to the Army, saying: "Do you condone @harrywil2010 racist comments? His profile says he is in the British Army. he needs disciplining."

L/Cpl Wilson's page was removed from Twitter and the Army began an investigation, but his family said the message had been "taken the wrong way", claiming there was a comma missing.

His aunt Shirley Allison told the Scottish Sun: "There is not a racist bone in his body. No way was it meant in a racist way."

But Lily, who is a regular tweeter under her married name @lilyrosecooper, has now told fans: "I have just received some flowers and a handwritten apology from Harry Wilson, which I accept. I hope we can all now move on. Thank you."

The Smile singer is no stranger to Twitter rows.

Last year she used the micro-blogging site to snub Piers Morgan's offer to appear on his Life Stories series and she has also clashed online with Cheryl Cole.