|  Bowen Liang | 51db59622c
							
							chore(lint): cleanup repeated cause exception in logging.exception replaced by helpful message (#10425) | 11 月之前 | 
				
					
						|  Bowen Liang | 574c4a264f
							
							chore(lint): Use logging.exception instead of logging.error (#10415) | 11 月之前 | 
				
					
						|  -LAN- | 9414143b5f
							
							chore(api/libs): Apply ruff format. (#7301) | 1 年之前 | 
				
					
						|  Charles Zhou | a325a294bd
							
							feat: opportunistic tls flag for smtp (#4794) | 1 年之前 | 
				
					
						|  Charles Zhou | 2eb468f885
							
							fix: add timeout to SMTPClient to prevent worker blocking (#4352) | 1 年之前 | 
				
					
						|  Leo Q | cc754122fc
							
							Authentication is only applied when both the username and password have values. (#2937) | 1 年之前 | 
				
					
						|  Laurent Magnien | bdc13f9238
							
							SMTP authentication is optional (#2765) | 1 年之前 | 
				
					
						|  JonahCui | 71e5828d41
							
							feat: add support for smtp when send email (#2409) | 1 年之前 |