I Budapest arbetar Alfred (James Stewart) och Klara (Margaret Sullavan) tillsammans i en liten butik. Klara är nyanställd och Alfred är firmans äldste anställde, näst chefen, Hugo Matuschek (Frank Morgan). Klara och Alfred gillar inte alls varandra, men vad de inte vet är att de är varandras okända romantiska brevvän.
När Alfred väl får veta vem hans brevvän är bestämmer han sig för att hålla god min. Samtidigt tycker han sig märka en attitydförändring från chefen, herr Matuschek, som börjat anförtro sig åt den inställsamme Ferencz Vadas (Joseph Schildkraut). Matuschek misstänker nämligen att Alfred har en kärleksaffär med hans fru och avskedar honom. Det skall dock visa sig att det är en annan anställd som går bakom ryggen på Matuschek och den förkrossade Matuschek utser då Alfred till ställföreträdande chef för butiken. Även Alfred och Klaras relation förändras och de kommer att se varandra i ett nytt ljus.