如果愛情有一萬種相異的形式,這個故事大約是最「錯置」的那種。一個人的風平浪靜,卻是另一個人的波濤洶湧。7年前,她出現在他原本孤獨單調的世界裡,卻又突然徹底消失,留下的唯一出口只有網絡信箱,但一封封寄出的信卻始終沒有回音,他的單戀就這樣清清淡淡又刻骨銘心,在遺憾中拉下帷幕。
7年後,她遇見了很多人,卻還是孑然一身,一次偶然打開學生時代的社交網站,跨越時空的信件與回憶翻湧而至,但一切也都已經過去了。當她隨著信件裡的少年回到當年的地方,一張舊照片串聯起一切過往,這封春天的情書終於寄給彼此,時空錯位的不算愛情的愛情也終於得以達成。
海歸碩士林曦文回到老家湖州出差,卻被家長催婚無奈住到了飯店。林曦文從相親對象口中得知,七年前曾有人在母校的樹洞推文裡寫過一封情書給自己。
林曦文回到飯店工作,回想起自己曾經的某個社群平台帳戶,登入後,卻收到了來自陌生人的133封信件。工作的思緒被打亂,她點開了這些回憶。
少女時期的林曦文在圖書館內埋頭苦讀,卻不知她早已被人默默關注。感冒時桌上突然出現的感冒藥,原來都來自那個不被她注意到的少年。
田以南被兄弟馬宇藤慫恿寫信搭訕,卻沒有等到林曦文的回信。圖書館內,讓田以南印象深刻的一幕,是在某個被刺眼的陽光曬醒的午後,逆光中穿著藍裙子的林曦文去拉上窗簾格外耀眼。
圖書館員清理書桌時總把林曦文的書包丟走,但某天開始她從食堂回來時書包還是在原位。午餐時間田以南坐在林曦文的位置佔座,當林曦文回來時,卻發現她在看某個小鮮肉影片。
這天湖州下雨了,田以南把自己的雨傘悄悄借給了林曦文,卻被她拿去幫小貓擋雨。等到田以南再藉到傘後,發現林曦文早已跑進雨裡了。
田以南捨棄了和兄弟去看周傑倫的約定,和林曦文兩人在圖書館待了一整天。林曦文依舊沒有註意到他,但田以南得到了和她的一張合照。
林曦文不再去圖書館了,她常坐的位置空了一整天。田以南見不到林曦文,便把她一直餵養的小貓帶回宿捨了,還給它取名為「林曦文」。
田以南獨自在餐廳吃飯,周圍都和他一樣孤單一個人。田以南想到回家之後還能寫信給林曦文,瞬間覺得還沒那麼糟。
田以南開始模仿林曦文,像她一樣在圖書館認真努力。田以南開始不再害怕孤獨,獨自去了湖州許多地方。田以南在長頸鹿莊園認識了矮個子長頸鹿小六,將照片隨信件寄給了林曦文。
田以南寫給林曦文的情書被馬宇藤發到了樹洞推文,他期待林曦文能夠看到樹洞的推文。28歲的林曦文終於翻到了那封時隔七年的情書,少年曾經的愛意打動著現在的林曦文。
田以南依舊沒有等到林曦文的回信,等待讓他變得有些頹廢。田以南看著湖州的風景,腦海裡卻全是林曦文的身影。
在拍畢業照的那天田以南終於拍到了林曦文,可惜林曦文根本不認識他。田以南高興得大喊林曦文的名字,卻又害羞不敢面對林曦文的臉。
暑假期間田以南留在了湖州,選擇在奶茶店打工。田以南沒事的時候會在湖州的小巷裡騎車閒逛,並且收養了小貓林曦文。
28歲的林曦文在咖啡館窗口和七年前的田以南跨時空對視。從小照顧田以南的奶奶過世了,離別總是讓他覺得很匆忙。
田以南大四忙於實習,開始慢慢理解林曦文曾經的感受。想起林曦文在圖書館睡覺時叫不醒她的鬧鐘,被田以南過去悄悄按掉。林曦文曾經認真努力的模樣,一直鼓勵著田以南。
田以南站在圖書館前,讓好友馬宇藤拍了一張畢業照,定格這些年在圖書館的回憶。田以南寫了最後一封信給林曦文,告訴她以後就要開始新的生活了。
林曦文看完了這133封信,去過了田以南曾經走過的地方。林曦文想像著田以南的模樣,經過一晚的思考,她撥了學校圖書館的電話。
28歲的林曦文回到了圖書館,一切似乎還是從前的樣子。圖書館員將過期的感冒藥和一張照片歸還給林曦文,信件裡的少年第一次清晰地出現在她眼前。