最近給ss-py-mu寫了個檢查用戶是否到期,並在到期前的第2天郵件提醒的功能。
配置存儲在ini文件中,通過configparser模塊獲取,但嘗試發送郵件的時候發現報錯[Errno -2] Name or service not known。
網上查了查說防火牆要開25和53端口,但是我本機調試是沒啟用防火牆的。而且這個53的DNS一般機器是不會禁用的,25我就有點不明白了,訪問郵件服務器的25難道本機也要用25嗎?
不過qq企業郵是用的465端口,應該沒用到25吧。
最后debug發現我的收件人和發件人都是多了個引號,類似 '\'aaa@sitemcom\''
這樣的。好吧,ini里是不要寫引號的,用get會自動當做字符串補上引號,忽略了這點。
去掉多余的引號就正常了。