9 返信 最新の回答 日時: Jan 21, 2015 7:56 PM ユーザー:alex_o

    Outlookを使用してメール送信すると、下書きに保存される(OS X)

    alex_o

      タイトル

      Outlookを使用してメール送信すると、下書きに保存される(OS X)

      フォーラムに投稿

      環境: OS X Mavericks, FMP 13.0v4, Outlook 2011 for Mac

       

      「メールを送信」スクリプトステップからメールクライアント経由でメール送信をしているのですが、

      新規メールウィンドウが開かず、自動的に下書きフォルダに保存されてしまいます。

      Outlook 2011 for Macをデフォルトのメールクライアントに設定しています。

       

      FMP13ヘルプを見る限りOutlookもメールクライアントとしてサポートしているとのことなので、

      なんとかこの事象を解決できればと考えています。

      情報ありましたら、何卒よろしくお願い致します。

       

        • 1. Re: Outlookを使用してメール送信すると、下書きに保存される(OS X)
          sago350@未来Switch

          おそらく下記の同じ環境で試しましたが、送信できました。

          Mavericks 10.9.5
          FMP13.0v4
          Outlook 2011 for Mac14.4.3

           

          [ダイアログなしで実行]のオプションのチェックは入っていますでしょうか?

          • 2. Re: Outlookを使用してメール送信すると、下書きに保存される(OS X)
            alex_o

            sago35様

             

            早速の回答、ありがとうございます。

            「ダイアログなしで実行」のチェックは入っていません。

             

            先程いろいろ試したところ、こんな現象が起きました。

             1.「メールを送信」ステップのみのスクリプトを作成して実行

               -> メールの「本文」が空欄だと下書きに保存され、「本文」にテキストがあれば新規メールウィンドウが起動

             2.「メールを送信」ステップを含んだそれなりに長いスクリプトを実行

               -> メールの「本文」のテキスト有無に関わらず、下書きに保存される

             3.「ファイル->送信->メール」からメール送信

               -> メールが正しく送信され、送信済みフォルダに保存される

             

            引き続き、よろしくお願い致します。

            • 3. Re: Outlookを使用してメール送信すると、下書きに保存される(OS X)
              sago350@未来Switch

              希望する動作は

              1.ボタンか何かを実行
              2.メールが作成された状態でOutlookが起動(後は送信ボタンを押すだけ)

              と理解します。

              2.「メールを送信」ステップを含んだそれなりに長いスクリプトを実行
              -> メールの「本文」のテキスト有無に関わらず、下書きに保存される

              この動きになってしまうのは、 「メール送信」スクリプトの後の問題かなと。
              そのスクリプトを全て実行しないようにするとどうなりますかね?

               

               

              3.「ファイル->送信->メール」からメール送信
              -> メールが正しく送信され、送信済みフォルダに保存される

               「ダイアログなしで実行」のチェックが入っていないと送信されないはずなので、1.2.3はチェックが入った状態の現象でしょうか?

              • 4. Re: Outlookを使用してメール送信すると、下書きに保存される(OS X)
                alex_o

                sago35様

                 

                返信ありがとうございます。

                 

                言葉が足りず、申し訳ありません。

                希望する動作は、sago35様の書かれたとおりです。

                 

                今回質問させて頂いている作業では、「ダイアログなしで実行」のチェックは全て外してあります。

                3.「ファイル->送信->メール」 の場合は「ダイアログなしで実行」のチェックがそもそもありません。

                「メールが下書きに保存される」というのは、「メールを送信」ステップを実行時に新規メールウィンドウが開かず、

                FileMakerから生成されるメールが下書きフォルダに保存される、という状態です。

                 

                ご指摘のように「メール送信」後のステップを全て削除したスクリプトを試してみましたが、やはり以前と同じように、

                新規メールウィンドウが開かず、ただメールが下書きに保存されるという現象が起きます。

                 

                引き続き、何かヒント等あればよろしくお願いします。

                 

                • 5. Re: Outlookを使用してメール送信すると、下書きに保存される(OS X)
                  sago350@未来Switch

                  海外のフォーラムでも同じ様な事例がありますね。

                  タイトル:メール送信スクリプトおよびOutlook 2011はMacに関する問題
                  ポスト:私たちは、Microsoft Exchange Serverを使用してメール送信スクリプトおよびOutlook 2011のMacにisssuesを抱えている。我々は最近、FileMakerServer13とFileMakerPro13にアップグレード。我々は、メール送信スクリプトおよびOutlook 2011の問題は、Macが新しいFMのバージョンで修正されると信じていた。展望2011年のMacユーザーが送信するメールのスクリプトを実行しようとすると、電子メールがポップアップしません。 

                  任意の提案ですか?

                  Issues with the send mail script and Outlook 2011 Mac


                  私はテストの時にGメールのアカウントを使ったのですが、上記の事例だとMicrosoft Exchange Serverだと言っています。
                  alex_oさんもMicrosoft Exchange Serverでしょうか?

                  他の逃げ道だと、[URLを開く]スクリプトステップを使うとか。
                  URL を開く [ダイアログなし; "mailto:test@test.com?subject=I love you"]

                  http://www.shurey.com/js/mailto.html

                  • 6. Re: Outlookを使用してメール送信すると、下書きに保存される(OS X)
                    alex_o

                    sago35様

                     

                    情報ありがとうございます。

                    私もMicrosoft Exchange Serverです。

                     

                    「URLを開く」やSMTP経由に変更することも検討しましたが、メール送信ステップがあまりにも多く、

                    全部変更するのは途方もない作業になりそうなので、なるべくスクリプトは変更せずに済むようにしたいと

                    思っていたのですが・・・。

                     

                    残念ながら、アップデータや次のバージョンを待つしかないのかもしれないですね。

                     

                    • 7. Re: Outlookを使用してメール送信すると、下書きに保存される(OS X)
                      sago350@未来Switch

                      残念ながらそのようですね・・・。

                      こちらに不具合の報告ページがありますので、報告してみてはいかがでしょうか。
                      http://forums.filemaker.com/hives/34c477a1f2/summary

                      • 8. Re: Outlookを使用してメール送信すると、下書きに保存される(OS X)
                        alex_o

                        sago35様

                         

                        不具合報告してみることにします。

                        いろいろアドバイスして頂き、ありがとうございました。

                        • 9. Re: Outlookを使用してメール送信すると、下書きに保存される(OS X)
                          alex_o

                          alex_o(質問者)です。

                           

                          質問してからだいぶ日が経ちましたが、原因と解決策が判明しましたので投稿します。

                          同様の現象で困っている方がいらっしゃれば、参考にして頂けると幸いです。

                           

                          【原因】

                           ToやCcやBccに複数のアドレスを改行区切りやセミコロン区切りで指定する際、

                           以下のいずれかの場合、メールが「下書き」に保存されてしまいます。

                            1.改行やセミコロンが連続している

                            2.末尾に改行やセミコロンが付いている

                           

                           特に、Values系の関数を使うとリストの末尾に必ず改行が入ってしまうので注意が必要です。

                           

                          【解決策】

                           アドレスの区切り文字は改行に統一し、連続した改行や末尾の改行は全て排除する。

                           briandunning.comで公開されているRemoveExtraReturns関数を使用すれば

                           余計な改行が全て排除されるので、一発で解決します。

                           http://www.briandunning.com/cf/11

                           

                          以上です。