スクリプトでメール送信文字列、Slack送信文字列をエスケープする方法
						
					
					
				
			
		
	
			
	
	
	
	
	
オプション
			
				
					
	
			
		
	- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
09-01-2024 11:27 PM
メール送信、Slack送信をスクリプトで行う際、送信する文字列をエスケープする必要があります。
下記にエスケープする方法を記述します。
メールとSlackでは少し違いますので注意してください。
メール送信時のエスケープ処理
var string = 'ここは送信する文字列';
var escapeString = escapeEmail(string);
function escapeEmail(string) {
    return string.replace(/&/g, '&')
                 .replace(/</g, '<')
                 .replace(/>/g, '>')
                 .replace(/"/g, '"')
                 .replace(/'/g, ''')
                 .replace(/\\/g, '\');
}
Slack通知時のエスケープ処理
var string = 'ここは送信する文字列';
var escapeString = escapeSlack(string);
function escapeSlack(string) {
    return string.replace(/&/g, '&')
                 .replace(/</g, '<')
                 .replace(/>/g, '>')
                 .replace(/"/g, '\\"')
                 .replace(/'/g, "\\'")
                 .replace(/\\/g, '\\\\');
}
		
			
				
						
							ラベル:
						
						
		
	
					
			
		
	
	
	
	
				
		
			
		
			
					
			
		
				
		
			
		
	
	
		0件の返信0
	
		
		
			
			
			
					
	
			