有人考证,认为此诗是作者于大中五年(公元851年)七月至九月间,入东川节度使柳仲郢梓州幕府时作。那时诗人妻王氏已殁(王氏殁于大中五年夏秋间)。为此,也有人认为此诗是诗人寄给长安友人而非妻子。但李商隐入梓州,与其妻去世,均在大中五年夏秋之际,即使王氏去世居先,义山诗作在后,在当时交通阻塞和信息不灵的时代,也是完全可能的。如果这样的推测成立,那么这首《夜雨寄北》,实在是一首伤心之作。诗人在巴山夜雨中对幸福的遥望,如果终究没能在现实里落脚,那它又是以怎样的伤痛结束?这一切今天的我们已无从知道,只是,当我们今天再读这首诗时,会不会感动于那样一种遥望?一边是天人永隔,一边还在浑然不知地深情遥望。在那音讯难通的时代,在那生离犹如死别的日子,他们的思念比之现代的情侣,是不是更深挚,更真切?
诗人是否得到他遥望的幸福,我们不得而知,他也再无交代,但是,他的诗歌至少描述了这样一种可能:即使在巴山夜雨那样的愁苦中,幸福,也是可以遥望的。
在南宋洪迈编的《万首唐人绝句》里,这首诗的题目为《夜雨寄内》,意思是诗是寄给妻子的。从诗中“巴山”一语看来,诗写于巴蜀之地。李商隐曾经应聘到四川,任东川节度柳仲郢的幕僚,时间是唐宣宗大中六年(公元852年)。先于此一年,李商隐的妻子却已故去。给李商隐诗集作笺注的清代人冯浩,尽管认为诗题不必改作“寄内”(因为“集中寄内诗皆不明标题”),但内容却是“寄内”的。为此,他把诗的写作时间,推前至大中二年(公元848年)。按冯浩考证,李商隐这一年是在桂州(今广西桂林)郑亚的幕府。当年郑亚由于政敌的诬陷,被贬为循州刺史。李商隐未去循州,由水路经长沙,于次年回到长安。冯浩认为在归途中李商隐曾经“徘徊江汉、往来巴蜀”,“于巴蜀间兼有水陆之程”。《夜雨寄北》就是写在归途中经过巴蜀时。近人岑仲勉、陈寅恪曾经指出关于巴蜀之程的说法是不正确的。其实,冯浩也没有说得太死。他含糊地说,李商隐这时到过巴蜀,“玩诸诗自见,但无可细分确指”。可见,通常把《夜雨寄北》,说是李商隐寄给自己妻子的;这一说,似还可再斟酌。