質問: "エンド" 上記の部分で本文を作っていくときに、本文中に「,」が入っていると、そこで本文が途切れてしまいます。 例えば、a2セルに「りんご」a3セルに「みかん」とある場合、変数honbunは「りんご%0aみかん」となり メール本文は「りんご(改行)みかん」となりますが、a2セルが「りんご」a3セルが「み,かん」の場合 メール本文が「りんご(改行)み」で終わってしまいます。 正規表現?的な文字が入っていると、メーラーのbodyに渡す時に途切れちゃうのかなという感じです。 変数honbunに入っている文字列はすべてただの文字列とし、上記の例の場合にメールが途中で 途切れないようにする方法はありますでしょうか?
回答: >bodyst = honbun >shell spath & "to=" & mailad & "," & _ > "subject=""" & subjct & """," & _ > "body=""" & bodyst & """" bodyst = replace(honbun, "&", "&") shell spath & "mailto:" & mailad & "?" & _ "subject=""" & subjct & """&" & _ "body=""" & bodyst & """" ..こんな感じではどうでしょう。 『&』つなぎにして、本文内に『&』があれば全角にしておく対処。 『,』と『&』とどちらが使用する頻度が高いかな、という点と 『,』と『&』全角にした時の違和感を考えて、そこは好みで 『,』でも構わないかと思います。