GASでメールを転送する時に不要な空行を削除したい場合など。
返信部分の空行は引用表示なので「>」が入力されています。
なので空判定と併せて引用符も判定しましょう。
// 連続する空行を削除
function func(mailBody){
var result = [];
var strList = mailBody.split(/\r\n|\n/g);
var prevRow = 'dummy';
strList.forEach(function(currentRow) {
var currentRow = currentRow.trim();
if ((prevRow && prevRow != '>') || (currentRow && currentRow != '>')) {
result.push(currentRow);
}
prevRow = currentRow;
});
return result.join("\n");
}