どうやらシングルクォーテーションで囲っていたようです。。
その辺りがよくわかっておりませんでした。
単純な置換だけでは \n が文字列としてそのままメール内に\nと出力されてしまい、
うまくいかなかったのです。。
(最初の質問では¥nも試していたので、
その¥が勝手に全角にもなってしまうことを書いていましたが、
\nも試していた上でうまくいかなかったので)
@colorfullifeinfoさん
詳細なご回答ありがとうございました!
いただいたコードで実現できました。
単純にセパレーターを文字列置換するだけではダメだったのですね。
本当にありがとうございました。