Daily Grind is a WoW addon that auto-accepts/completes dailies after you've encountered them at least once by keeping a history. This history is kept across all characters, so even your alts will gain the benefit of your main's questing.
By clicking just once on an NPC, Daily Grind will attempt to accept all daily quests on that NPC at once. The addon will even auto-accept daily quests shared by other players. If your log is full, it will stop trying to accept quests until your log has room.
If you want to ignore certain quests for whatever reason, you may add them to the Blacklist. You may add quest names either through the configuration screen or by command line. Quest titles must have exact punctuation but are not case-sensitive.