メールのプレビューをブラウザ上で表示できるGEM open_letterですが、デフォルトのWSL環境のUbuntuではlaunchyがエラーを吐いて終了してしまいます。少し設定をしておけば問題なく使えるのですが、毎回その設定方法を忘れてしまうのでメモっておきます。

wslopenというスクリプトを作っておいて、chmod +x ~/.local/bin/wslopenで実行権限を付与。

~/.local/bin/wslopen
#!/bin/bash
/mnt/c/Windows/explorer.exe "file://$(wslpath -m ${1/"file://"/})"

WSL環境だけで使う$BROWSERを設定。

~/.bash.d/wsl
export BROWSER=wslopen
.bashrc
if [ -f "/etc/wsl.conf" ]; then
    . "$HOME/.bash.d/wsl"
fi

あとはRails側の設定は何も変えずにletter_openerを使えばWindows側のブラウザでメールのプレビューが表示されるはずです。