热水器长时间不用发臭的原因是因为热水器里面的镁棒,镁棒的作用主要是减少水垢,避免水垢把加热管包裹住影响加热,减少加热管的腐蚀,延长加热管的寿命。也就是常说的牺牲阳极保护法。当水质较差时镁棒与水中的特殊离子发生反应会造成水有异味。你可以打电话给售后,清洗机器并且更换镁棒就可以。构造比较简单的热水器可以自己动手,也可以不用镁棒,经常清洗加热管也行。