スクリプトでメール送信文字列、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