none
ワークフローのメール本文の一部に文字化けが発生 RRS feed

  • 質問

  • お世話になります。

    SharePoint2013上のリストに対して、
    SharePoint Designer2013でメール送信のワークフローを作成したところ、
    受信したメール本文の一部に文字化けが発生しています。

    文字化けが発生する条件として現在分かっているのは、
    改行なしで、もしくはShift+Enterの段落内改行のみで、
    ある程度長い文字列を記入した場合に、受信メールの本文の一部が文字化けするということです。
    同じ内容を毎行Enterで改行して記入した場合には文字化けは発生しません。

    詳細は下記画像をご参照ください。

    ■改行なし:SharePointDesignerメール編集画面

    ■改行なし:受信メール ⇒文字化け発生

    ■Shift+Enter改行:SharePointDesignerメール編集画面

    ■Shift+Enter改行:受信メール ⇒文字化け発生

    ■Enter改行:SharePointDesignerメール編集画面

    ■Enter改行:受信メール ⇒文字化け無し

     動作環境は下記の通りです。
    ・SharePoint Foundation 2013 (ver:15.0.4420.1017)
    ・サーバ:Windows Server 2012 Datacenter
    ・ワークフロープラットフォーム:SharePoint 2010 ワークフロー
    ・送信メールの設定文字セット:932(日本語(Shift-JIS))
    ・SharePoint Designer 2013 (ver:15.0.4569.1506)
    ・メールクライアント:Outlook2010

    本現象について、何か情報があればご教授ください。
    よろしくお願いいたします。

    2015年8月10日 23:53

回答

  • それ、SharePoint 2010 ワークフローのバグらしいです。

    もともとSMTPに1行の文字数が1000バイト迄という制限があるのですが、それを回避するための処理がバグってるらしいです。

    (だらか改行コードを入れると発生しない。Shift+Enterだと改行コードではないので発生する)

    SharePoint 2013プラットフォームワークフローだと起きないと思います。

    • 回答の候補に設定 佐伯玲 2015年8月12日 2:34
    • 回答としてマーク nasaito 2015年8月12日 8:11
    2015年8月11日 4:41

すべての返信

  • それ、SharePoint 2010 ワークフローのバグらしいです。

    もともとSMTPに1行の文字数が1000バイト迄という制限があるのですが、それを回避するための処理がバグってるらしいです。

    (だらか改行コードを入れると発生しない。Shift+Enterだと改行コードではないので発生する)

    SharePoint 2013プラットフォームワークフローだと起きないと思います。

    • 回答の候補に設定 佐伯玲 2015年8月12日 2:34
    • 回答としてマーク nasaito 2015年8月12日 8:11
    2015年8月11日 4:41
  • 情報ありがとうございます。

    2010のバグで2013では解消されているということは、
    2010ではこれ以上改善されない可能性が高いですね。

    SharePoint Foundation 2013では2013プラットフォームワークフローを利用できないので、
    適宜改行を入れて回避するしかないようです。。

    • 編集済み nasaito 2015年8月12日 8:16
    2015年8月12日 8:16