一部のバージョンの SharePoint でリストアイテムが追加されたときにメールを送信するには、詳細が記載されている多くの手順が必要です。 ただし、最新バージョンの SharePointを使用している場合は、 リストからフローを直接追加することができます。 リストアイテムが追加されたときにメールを送信するフローテンプレートには、すぐに作業を開始するために必要な基本的な手順が含まれています。

注: SharePoint 2010 ワークフローは、2020年8月1日以降、新しいテナントで廃止され、2020年11月1日に既存のテナントから削除されています。  SharePoint 2010 ワークフローを使用している場合は、Power Automate またはその他のサポートされているソリューションに移行することをお勧めします。 詳しくは、「 SharePoint 2010 ワークフローの廃止」をご覧ください。

ワークフローからメールを送信する

ワークフローから基本的な電子メールメッセージを送信する

ワークフローをトリガーしてメール メッセージを送信する、新しいアイテム

ワークフローデザイナーで [ メールの送信 ] アクションを使用して、ユーザーまたは他の指定のユーザーまたはグループにメールを送信するようにカスタムワークフローを設定することができます。 メールで利用可能なフィールドは、[ 宛先]、[ CC]、[ 件名]、および [ 本文] です。 これらのフィールドには、静的なテキストと、ワークフロー参照で動的に生成されたテキストの両方を含めることができます。

[ 電子メールの送信 ] アクションを使うと、ワークフローが指定したステージに到達したときの通知、または特定の操作 (ワークフローの全体的な開始と停止を含む)、および期限日までに完了していないタスクに関するアラームなど、さまざまな種類のメールを生成できます。

注: ワークフローでメールを送信する前に、送信メールの設定をサーバー上で構成する必要があります。 サーバーの現在のメール設定について不明な点がある場合は、サーバー管理者に確認してください。 送信メールの設定について詳しくは、 「関連 項目」セクションをご覧ください。

この例では、新しいアイテムに対して実行を開始するたびに電子メール通知を送信するようにワークフローを設定します。 SharePoint Server のバージョンと一致するバージョンの SharePoint Designer を使用します。 たとえば、 SharePoint Server 2010SharePoint Designer 2010を使用します。 さらに、 SharePoint Server 2016 や Microsoft 365 の SharePointを含むすべてのバージョンの SharePoint Server 2010の場合は、 SharePoint Designer 2013を使用します。 Microsoft ダウンロードセンターから SharePoint Designer 2013 をダウンロード します。詳細については、「関連項目」を参照してください。

SharePoint Designer 2013 を開いて SharePoint サイトに接続する

SharePoint Designer 2013 は Office 2013 アプリとしてインストールされます。 SharePoint Designer 2013 を開いて SharePoint サイトに接続するには、次の手順を実行します。

  1. SharePoint Designer 2013 を開くには、[スタート] メニューで選択します。 >すべてのプログラム>Microsoft Office 2013>SharePoint Designer 2013 の[スタート] を選択します。

  2. SharePoint Designer 2013 の [スタート] ページで、[サイトを開く] を選びます。

  3. 接続先の SharePoint サイト (たとえば、http://www.contoso.com/sites/a-sharepoint-site) を入力します。

  4. サイトを開くには、[開く] を選択します。

  5. メッセージが表示されたら、資格情報を入力します。 (サインインしたコンピューターにセキュリティが統合されていない場合は、資格情報を入力するように求められます。) SharePoint サイトへのアクセス権を持つ資格情報を使用していることを確認します。

SharePoint ワークフロープラットフォームに基づいてリストワークフローを作成する

  1. ナビゲーションウィンドウで、[ワークフロー] ノードを選択します。

  2. [ワークフロー ] タブの [新規] セクションで、[リストワークフロー ] ドロップダウンを選択します。 代替テキスト

  3. 新しいワークフローに関連付ける リスト を選択します。

  4. [ リストワークフローの作成 ] ダイアログボックスで、ワークフローの名前と説明を入力し、[プラットフォームの種類] を [ SharePoint 2013 ワークフロー] に設定します。 代替テキスト

  5. ワークフローを作成するには、[ OK]を選択します。

ワークフローの作成が完了したので、アクション、条件、ステージ、ステップ、およびループを追加して、ワークフローを構築することができます。 これらのワークフローコンポーネントは、SharePoint Designer 2013 リボンで利用できます。

代替テキスト

注: 利用可能なプラットフォームの種類として sharepoint 2013 ワークフロー が表示されない場合は、ワークフローマネージャーが sharepoint ファームで動作するように構成されていません。 解決するには、「 ワークフローマネージャーを構成して SharePoint Server 2013 ファームで作業する」を参照してください。

使用可能なワークフローアクションの一覧について詳しくは、「関連項目」をご覧ください。

メールを送信するためのアクションを作成する

  1. [アクション] を選択し、[電子メールの送信] を選択します。

  2. アクションで、[これらのユーザー] を選択します。 代替テキスト

  3. [ 電子メールメッセージの定義 ] ダイアログボックスで、既存のユーザーまたはグループのユーザーを選ぶか、[ 宛先] フィールドに自分のメールアドレスを入力します。

    注: 

    • メールを外部のメールアドレスに送信するため。 それぞれのメールサーバーから情報を取得できる必要があります。

    • メールの To アドレスには、特定の静的アドレス ( NORTHWINDTRADERS\junminjunmin@northwindtraders.comなど)、または可変情報へのワークフロー参照のいずれかを使用できます。 ワークフロー参照を使って、静的なアドレスを使わずに、ワークフローから送信されるメールに動的に対応する方法について詳しくは、「ユーザーまたはグループを動的に選択してメッセージを受信する」をご覧ください。

    • レンダリングされたメールの送信者アドレスは、サーバー管理者が現在の web アプリまたはすべての web アプリの差出人アドレスを変更しない限り、常にサーバー管理者のメールアドレスになります。 詳細については、「 特定の web アプリについて送信メールを構成する」を参照してください。

  4. [ 件名] フィールドに、メールの件名を入力するか、ここに表示されたテキストへのワークフロー参照を定義する場合は、[データバインドボタンの画像を表示する] を選択します。

    注: ワークフローを正しくコンパイルするには、[ 件名] フィールドにいくつかのエントリを入力する必要があります。

  5. [ 件名] フィールドの下にある大きなボックスに、メールの本文を入力するか貼り付けます。

    代替テキスト

  6. [ OK] を選びます。

  7. [ 処理>選択して ステージに移動します。

  8. [ ワークフローの終了] を選択します。 代替テキスト

  9. [発行] を選択します。 代替テキスト

メールの内容を変更する詳細なオプションについては、次のセクションを参照してください。

ページの先頭へ

メッセージを受信するユーザーまたはグループを動的に選択する

メールの [ 宛先 ] フィールドと [ Cc ] フィールドに静的アドレスを指定した場合、受信者を変更する必要がある場合は、ワークフローデザイナーでワークフローを開き、変更を手動で行う必要があります。 アドレスが頻繁に変更される場合は、[宛先] および [CC] フィールドでワークフロー参照を使用する方が効果的です。 参照は、現在のアイテムのフィールドから、別の一覧またはライブラリ内のアイテムのフィールドから、またはワークフローの変数からアドレスを参照できます。

ユーザー設定リストを使用して、受信者のアドレスを保存する

受信者が定期的に変更されても、ワークフローを開始するたびに開始フォームで指定しなければならないことが多い場合は、ユーザー設定の受信者リストを作成して、各ワークフローの各メールの送信先のアドレスを格納することができます。 ワークフローの任意のメッセージの受信者を変更するときには、そのワークフローの受信者リスト アイテムの適切なフィールドのアドレスを変更します。

重要: ワークフローのメールのアドレスを格納する列は、1行のテキスト、複数行のテキスト、またはユーザーまたはグループの種類の列にすることができます。 ユーザーまたはグループ列を使用している場合は、ワークフローでメールアドレスを参照するために、各フィールドに1つのエントリしか作成できません。 列を作成するときには、[複数選択できるようにする] で必ず [いいえ] を選択します。 この種類の列を使用して複数の受信者を指定する場合は、ワークフローの送信先となるユーザーを含む SharePoint グループを作成し、そのフィールドでグループを指定することができます。 列を作成するときには、[次の選択を許可] で必ず [ユーザーまたはグループ] を選択します。 リストの作成と列の追加の詳細については、「関連項目」を参照してください。

注: SharePoint グループを作成する場合は、各グループにサイトの読み取りアクセス許可が与えられていることを確認し、[新しいグループ] ページの [グループ設定] 領域で、[すべてユーザー] を選択します。

ユーザー設定の受信者リストへのワークフロー参照を使用するには

  1. ブラウザーでは、次の 3 つの列を含む "受信者" という名前のユーザー設定リストを作成します。

    • 既定の [タイトル] 列の名前を [ワークフロー名] に変更します。 その他のオプションはすべてそのままにしておきます。 詳細情報 リストまたはライブラリの [列の変更] については、「 関連項目もご覧ください。

    • [宛先] という名前のユーザーまたはグループ列を追加します。 この列で、ユーザーとグループの両方の選択を許可しますが、複数選択は許可しません。 その他のオプションはすべてそのままにしておきます。 リストまたはライブラリでの列の作成について詳しくは、「」をご覧ください。 関連項目もご覧ください。

    • CC という名前の 1 行のテキストの列を追加します。 その他のオプションはすべてそのままにしておきます。

  2. [受信者] ボックスの一覧で、新しいアイテムを作成し、次の操作を行います。

    • [ ワークフロー名 ] フィールドに、ここで使用されているワークフローの例の名前として「ドキュメントのレビュー 」と入力します。

    • [宛先 ] フィールドで 、[アドレス ボタンの画像 ] を選択し、[ ユーザーとグループの選択 ] ダイアログボックスで、メールを送信する 1 人または複数のグループ を選択します。

    • [ Cc ] フィールドに、コピー先の宛先のメールアドレスを入力します。複数のアドレスはセミコロンで区切ります。

  3. 新しいワークフローを作成します。

  4. [アクション] を選択し、[電子メールの送信] を選択します。

  5. アクションで、[これらのユーザー] を選択します。

  6. [ 電子メールメッセージの定義 ] ダイアログボックスの [ 宛先 ] ボックスの一覧で、[ アドレス帳 ボタンの画像] をクリックします。

  7. [ユーザーの選択] ダイアログボックスの [または既存のユーザーおよびグループから選択してください] ボックスの一覧で、ユーザーの [ワークフロー参照] を選択し、[追加] を選択します。

  8. [ ユーザーまたはグループの検索 ] ダイアログボックスで、次のオプションを選択します。

    • データソース: 受信者、またはユーザー設定リストの名前。

    • [元のフィールド]: 差出人、または [宛先] 行に表示するアドレスを格納するフィールド。

    • 戻り値フィールド: ログイン名。 これにより、メールの "To" フィールド形式が決定されます。

    • フィールド: 受信者: ワークフロー名

    • [ Value]: [ドキュメントのレビュー] または現在のワークフローの名前を入力します。

      代替テキスト

      この検索の状態: 受信者リストから、ワークフロー名が "ドキュメントのレビュー" と等しい [宛先] フィールドの値を選択します。

      ダイアログの上半分ではリストと列を指定しています。ダイアログの下半分では行を指定します。

  9. [ ユーザーまたはグループの検索 ] ダイアログボックスで、[ OK] を選択します。

  10. 一意の参照を確認するためのメールで、[ OK]を選択します。

  11. [ユーザーの 選択 ] ダイアログボックスを閉じるには、[ OK ] をもう一度選びます。

  12. [ 電子メールメッセージの定義 ] ダイアログボックスで、[ CC ] フィールドの最後にある [アドレス帳 ]ボタンの画像をクリックします。

  13. [ユーザーの選択] ダイアログボックスの [または既存のユーザーおよびグループから選択してください] ボックスの一覧で、ユーザーの [ワークフロー参照] を選択し、[追加] を選択します。

  14. [ ワークフロー参照の定義 ] ダイアログボックスで、次のオプションを選択します。

    • データソース: 受信者、またはユーザー設定リストの名前。

    • [元のフィールド]: [ cc]、または [cc] 行に必要なアドレスを格納するフィールド。

    • 戻り値フィールド: ログイン名。 これにより、メールの "To" フィールド形式が決定されます。

    • フィールド: 受信者: ワークフロー名

    • [ Value]: [ドキュメントのレビュー] または現在のワークフローの名前を入力します。

      代替テキスト

      この検索の状態: 受信者リストから、ワークフロー名が "ドキュメントのレビュー" と等しい [Cc] フィールドの値を選択します。 "

  15. [ Ok] を選択し、警告メッセージが表示されたら、[ ok] をもう一度選びます。

  16. [ユーザーの 選択 ] ダイアログボックスを閉じるには、[ OK] を選択します。

これで、このメールがワークフローから送信されたときに、ユーザー設定の受信者リストのドキュメントレビューアイテムの [宛先] フィールドと [Cc] フィールドに記載されているアドレスに送信されます。 受信者を変更するには、リスト アイテムに、必要な変更を行うだけです。

1つのワークフローで複数のメールを送信することができます。また、すべてのメールが同じ受信者に送信されることはありません。 このワークフローによって送信される追加のメールの他のアドレスを保存するには、他のアドレスを格納する列をリストに追加します。 この場合、列に "最初のメッセージの宛先"、"2 番目のメッセージの宛先" といった名前を付けることができます。

または、ワークフローごとに1つのアイテムではなく、ワークフローから送信される各メールに対してアイテムを1つ作成するようにリストを設計することもできます。 この場合は、各メールの識別に使用した名前が一意であることを確認して、アドレスを取得する参照が目的の一意の値を返すようにします。

ワークフローの開始フォームを使用して受信者を指定する

ワークフローを手動で開始するたびに受信者を指定する必要がある場合は、ワークフローの開始フォームをカスタマイズして、ワークフローを開始したユーザーから住所を収集することができます。 ワークフローは、入力した住所を直接使用するか、または現在のアイテムのフィールドにコピーすることができます。これにより、ワークフローの現在のインスタンスが完了した後でも参照できるようになります。 ワークフローが自動的に開始されるように設定されている場合は、自動開始が発生するたびに、開始フォームで既定の住所を指定できます。

ページの先頭へ

現在のアイテムに関する情報を含める

この時点では、サンプルメールの本文は静的です。ワークフローがメールのインスタンスを作成するたびに、テキストはまったく同じになります。

ただし、ワークフローの現在の実行対象のアイテムに関連して変更されるテキストを含めると有効な場合があります。 たとえば、メールの本文にレビューを必要とするドキュメントのタイトルを含めると便利な場合があります。 この種類の動的な情報を含めるには、ワークフロー参照を使用します。 参照は、リスト、ライブラリ、ワークフロー データのどのさまざまなデータソースからデータを取得します。

文書のタイトルをメールテキストに追加するには、次の操作を行います。

  1. 参照情報を表示する静的なテキストを入力するか貼り付けます。

    代替テキスト

  2. 参照を配置する場所に挿入ポイントを配置します。

    ヒント: ルックアップを挿入した後は、新しい場所にドラッグすることはできません。 (ただし、その周りにある他のテキストをドラッグして、参照を "移動" することも可能です)。 同様に、ルックアップまたはルックアップを含むテキストを切り取り、コピー、または貼り付けることはできません。

  3. [参照の追加または変更] を選択します。

  4. [文字列の参照] ダイアログボックスの [データソース] フィールドで、[現在のアイテム] を選び、[ソースからのフィールド] フィールドで [名前] を選びます。

    代替テキスト

  5. [OK] を選択します。

  6. 挿入された参照がメール本文に表示されます。 代替テキスト

  7. ワークフローを発行するには、[発行] を選択します。

ワークフローが実行され、メールが生成されると、参照はドキュメントのタイトルに置き換えられます。

タイトルの挿入5

ドキュメントのタイトルが含まれると便利ですが、ドキュメント自体に直接移動できるハイパーリンクを含めるとさらに便利な場合があります。 これを行うには、ハイパーリンクに参照を含めます。

ページの先頭へ

静的なハイパーリンクを含める

同じアドレスまたは場所に常にリンクされている静的なハイパーリンクを含めるには、[ 電子メールメッセージの定義 ] ダイアログボックスの [書式設定ツール] パネルの右上隅にある [ ハイパーリンクの編集 ] を選択します。

  1. リンクを表示する静的なテキストを入力するか貼り付けます。

  2. テキストを選択し、[ハイパーリンクの編集] を選択します。

    代替テキスト
  3. [ ハイパーリンクの編集 ] ダイアログボックスで、web サイトのアドレスを入力します。 代替テキスト

  4. [ OK]を選びます。

    挿入されたハイパーリンクは、メールの本文に表示されます。 代替テキスト

注: テキストベースのメールプログラムでは、ハイパーリンクは表示されません。

ワークフロー参照を使用して、現在実行されているアイテムに応じて異なるアドレスを指す動的なハイパーリンクを作成する方法については、「現在のアイテムへのハイパーリンクを追加する」を参照してください。

ページの先頭へ

現在のアイテムへのハイパーリンクを含める

前のセクションの 静的なハイパーリンクを含めると、例として表示されるハイパーリンクのアドレスには、どのような情報も含まれていません。ワークフローがメールを送信するたびに、そのハイパーリンクは同じページを指しています。

しかし、ワークフロー参照を使用すると、動的なリンクを作成し、現在のアイテムに関する情報を使用して指定する URL を決定することができます。

現在のアイテムがドキュメント ライブラリ内のドキュメントの場合

ワークフローのスタートアップ通知の例では、新しいドキュメント自体へのリンクを提供することができます。

  1. リンクを表示する静的なテキストを入力するか貼り付けます。

  2. テキストを選択し、[ハイパーリンクの編集] を選択します。

  3. [ ハイパーリンクの編集 ] ダイアログボックスで、[関数 (fx)] を選択します。

    ヒント: ルックアップを挿入した後は、新しい場所にドラッグすることはできません。 (ただし、その周りにある他のテキストをドラッグして、参照を "移動" することも可能です)。 同様に、ルックアップまたはルックアップを含むテキストを切り取り、コピー、または貼り付けることはできません。

  4. [ 文字列の参照 ] ダイアログボックスの [ データソース] フィールドで、[ 現在のアイテム] を選択します。

  5. [ インポート元フィールド] フィールドで、[エンコードされた 絶対 URL] を選び、[ OK]を選びます。

    現在のアイテムのハイパーリンクの挿入1 現在のアイテムのハイパーリンクの挿入2 現在のアイテムにハイパーリンクを挿入する3

メールの受信者がリンクを選択すると、ドキュメントが開き、表示または編集できます。

現在のアイテムがリスト アイテムの場合

リストアイテムへのリンク (お知らせ、予定表イベントなど) を作成するときに、リンクを表示するには、表示フォーム (DispForm)、またはリストアイテムの編集フォーム (edit フォーム) のいずれかを選択できます。

リストアイテムを開くリンクを作成するには、次の操作を行います。

  1. ブラウザーで、このワークフローを作成するリストに移動します。

  2. ライブラリ内の既存のドキュメントのリストアイテムを開きます。リンクを表示するには、 [表示] をクリックします。リンクを表示するには、[アイテムの 編集 ] をクリックします。

  3. アドレスバーのアドレスを、先頭の http: または https: の最初の等号記号 (=) からコピーします。

    リストアイテム1のハイパーリンクを挿入する

  4. ?ID= テキストはフォームを表示するようにページに指示するクエリ文字列パラメーターです。これにより、現在のリストまたはライブラリ内で、等号記号 (=) に続くリスト ID を持っているすべてのアイテムのフォームを表示します。この例では、これは、ワークフロー参照によって識別される、現在のアイテムのリスト ID です。

    注: 現在のアイテムが、3つのワークフロータスクアクションのいずれかによって作成されたタスクであり、かつ、タスクリストの既定の表示または編集フォームではなく、ユーザー設定のタスクフォームを開く場合は、現在のアイテムがユーザー設定のタスクフォームであるかどうかを確認します。 ワークフロー タスク アクションによって作成されていないタスクの場合、いずれかのワークフロー タスク アクションによって作成されたタスクであっても表示フォームである場合は、現在の手順がすべての必要な手順です。

  5. [ 電子メールメッセージの定義 ] ダイアログボックスで、リンクを表示する静的なテキストを入力するか貼り付けます。たとえば、リスト項目を表示するには、 ここをクリックします。

  6. テキストを選択し、[ハイパーリンクの編集] を選択します。

  7. [ ハイパーリンクの編集] ボックスの [ 住所 ] フィールドで、[ 文字列ビルダー] を選択します。

  8. [ 文字列ビルダー ] ダイアログボックスで、アドレスを貼り付けます。

  9. 等号 (=) の後に挿入ポイントを移動し、[追加]または [参照の変更] を選択します。

  10. [文字列の参照] ダイアログボックスの [ソース] フィールドで[現在のアイテム] を選び、[ソースからのフィールド] フィールドで [ ID] を選びます。

    リストアイテムのハイパーリンクの挿入3

  11. [OK] を選択します。

    文字列ビルダーの最後の文字列は http:// または https:// で始まり、 [%Current Item:ID%].で終わる必要があります。 リストアイテム4のハイパーリンクを挿入する

    重要: 現在のリストアイテムへのリンクを作成するには、現在のアイテム ID の参照が役に立ちますが、次の参照では、レンダリングされたパスにエラーが表示されることがあります。また、パス、サーバー相対 URL、ソース URL、URL パスに追加することはお勧めしません。

  12. [ OK] を2回選択します。

リンクは、電子メールの下線で青色のテキストとして表示されます。

リストアイテム5のハイパーリンクを挿入する

リンクを複数回使用する予定がある場合は、次のセクションに進んでください。

リスト アイテムのアドレスをワークフロー変数として保存する

リスト アイテムの表示フォームまたは編集フォームの URL をワークフロー変数に格納し、同じワークフロー内の複数の場所で使用できるようにすることができます。

  1. [ワークフローデザイナー] ウィンドウで、[アクション] を選び、[文字列のインデックスからサブ文字列を抽出する] を選択します。

    変数1

  2. ステージで、[文字列] を選択し、省略記号ボタン [...] を選択します。

  3. [ 文字列ビルダー ] ダイアログボックスに、URL の静的な文字列の部分 (現在のアイテム ID の参照ではありません) を貼り付けます。

    変数2

  4. 等号 (=) の後に挿入ポイントを置き、[追加]または [ルックアップの変更] を選択します。

  5. [ 文字列の参照 ] ダイアログボックスの [ データソース] フィールドで、[ 現在のアイテム ] を選び、[ ソースからのフィールド] フィールドで [ID] を選びます。

    変数3

  6. [OK] を選択します。

    検索がダイアログのテキストに追加されます。

    変数4

  7. [ 文字列ビルダー ] ダイアログボックスを閉じるには、[OK] を選択します。

  8. 0 から始まる 0を選び、 1に置き換えます。

    注:  開始時の値が1より大きい場合、最後の文字列には文字が含まれています。

  9. Variable: substringまたはvariable: substring1 in variable: substring で変数を選択します。

  10. リストで、[新しい変数の作成 ] を選択し、[ 変数の編集 ] ダイアログボックスで、新しい変数の名前を入力します。

  11. [ 種類 ] が [ 文字列] に設定されていることを確認し、[ OK]を選択します。 変数5

  12. 作成したアクションの下を選択し、[ 電子メールの送信 ] アクションをアクションに追加して、アクションで [これらのユーザー ] を選択します。 変数6

  13. [ 電子メールメッセージの定義 ] ダイアログで新しい変数を使用するには、メール本文にリンクを表示するテキストを入力するか貼り付けます。 テキストを選択し、[書式設定] メニューの [ハイパーリンクの編集] を選択します。 [Fx] ボタンを選択するか、省略記号ボタン [...] を選択し、[参照の追加または変更] を選択します。

  14. [文字列の参照] ダイアログボックスの [データソース] ボックスの一覧で、[ワークフローの変数とパラメーター ] を選びます。

  15. [ソースからフィールド] ボックスの一覧で、[変数: 変数名] を選択し、[ ok] を選択して、[ ok] をクリックします。

    変数7 変数の挿入後に電子メールメッセージ画面を定義する

これで現在のワークフロー内の必要な場所に変数を挿入できます。

ページの先頭へ

画像を含める

メールにグラフィックを含めるには、変数を作成し、HTML 画像タグ <img/> を使用して、JPEG (.jpg) ファイルとして保存されている画像にリンクし、サイトの画像ライブラリにアップロードします。

  1. [ワークフローデザイナー] ウィンドウで、[アクション] を選択し、[ワークフローの変数を設定] を選択します。

  2. [ワークフロー変数 ] を選択し、[ 新しい変数の作成] を選択します。

  3. [ 変数の編集 ] ダイアログで、新しい変数の 名前 を入力し、[ ] が [ 文字列] に設定されていることを確認して、[ OK]を選択します。

  4. [] を選択し、省略記号ボタン [...] を選択します。[文字列ビルダー ] ウィンドウで、JPEG イメージファイルの URL を HTML タグ形式で入力するか、 <img src ="URL"/> イメージ用の文字列ビルダーに貼り付けます。

  5. [OK] を選択します。

  6. 挿入されたアクションは、次のようになります。 画像を挿入するための変数を設定する

  7. 作成したアクションの下を選択し、[ 電子メールの送信 ] アクションをアクションに追加して、アクションで [these ユーザー ] を選択します。 メール送信アクションを挿入する

  8. [電子メールメッセージの定義] ダイアログボックスで、[参照の追加または変更] を選択します。

  9. [ 文字列の参照 ] ダイアログボックスの [ データソース ] ボックスの一覧で、[ ワークフローの変数とパラメーター] を選びます。

  10. [ ソースからのフィールド ] ボックスの一覧で、[ 変数: 変数の名前] を選択し、[ OK]を選択します。 イメージワークフローのメール文字列 ワークフローメールのメッセージの本文 (画像あり)

  11. [ 電子メールメッセージの定義 ] ウィンドウを閉じてワークフローを公開するには、[ OK] をもう一度選びます。

 メールが送信されると、リンクタグの代わりに、JPEG ファイルの画像が表示されます。

ページの先頭へ

サポートされていないオプションを特定する

現在のバージョンの メール送信 アクションでは、次のオプションはサポートされていません。

  • 差出人の行に住所を指定します。 (ワークフローによって送信されたメールには、常に [ 差出人 ] 行にサーバー管理者が指定したメールアドレスが表示されます。 この設定はサーバー管理者のみが実行できます。変更できるのは、ワークフローごとではなく、現在の web アプリのすべての通知に対してのみです。

  • 埋め込みカスケード スタイル シート (CSS) を使用してメッセージのコンテンツの書式を設定する (テキストを書式設定するには、style 属性を使用します。 Text は style 属性を使用して書式設定できますが、 <style> タグと CSS のクラスをサポートしていません。

  • 複数の値が含まれるユーザーまたはグループ タイプの列を参照する [宛先] または [CC] ボックスでワークフロー参照を使用する。

  • メールの Bcc の受信者を指定します。

  • メッセージが含まれる別のファイルを添付ファイルとして含める。

  • 画像またはグラフィックファイルをメッセージに埋め込む。 代わりに、 画像を含めます。

ページの先頭へ

関連項目

SharePoint 2013 のステップバイステップ: 送信メール設定のセットアップ

SharePoint Designer の概要

特定の web アプリhttps://social.technet.microsoft.com/wiki/contents/articles/34167.sharepoint-2016-outgoing-email-configuration-settings.aspx#Configure_Outgoing_email_for_a_specific_web_appの送信メールを構成する

SharePoint Server 2013 ファームと連携するようにワークフローマネージャーを構成する

ワークフローアクションのクイックリファレンス

SharePoint でリストを作成する

SharePoint のリストまたはライブラリで列を作成する

リストまたはライブラリでの列の変更

SharePoint Online、SharePoint 2016、および SharePoint 2013 で通知の作成または RSS フィードの購読を行う

SharePoint 2010 で通知の作成または RSS フィードの購読を行う

基本的なトラブルシューティングのヒント 

次の質問リストは、ワークフローの作成に関する問題の原因を特定するのに役立つ場合があります。

  1. 同じリストに他の種類のワークフローを作成することはできますか? たとえば、承認ワークフローを作成し ます。

  2. 同じワークフローを作成することはできますか。

    • 同じサイトの別のリストにある場合

    • 同じサイトコレクションの別のサイトの場合

    • 同じ web アプリケーションの別のサイトコレクションの場合

    • 別の web アプリケーションの場合

    • 別のアカウントでログインしていますか?

    • 別のコンピュータを使用している場合

 高度なトラブルシューティングのヒント

基本的なトラブルシューティングのヒントを使用して、ワークフローの問題の原因を特定できない場合は、次の手順を実行します。

  1. サイトとワークフローレベルで、必要な権限があることを確認します。 [サイトの設定>移動] に移動して、[サイトの権限] をクリックし 、このリストの権限>> アクセス許可を確認して、 権限 の結果が次のように一致することを確認します。

    1. ワークフローを設計するための最低限の権限 (保存と公開):

      1. [ SharePoint サイトでの操作: デザイン

      2. [ SharePoint ] ボックスの一覧で、次のように編集します。

    2. ワークフローを開始するための最低限の権限:

      1. SharePoint サイトで、[表示のみ] または [読み取り]

      2. [ SharePoint ] リストで、次の操作を行います。

  2. 送信メールの設定が正しい Exchange サーバーに設定されていることを確認します。

    1. 管理者として コマンドプロンプト を開く

    2. Nslookup <Exchange サーバーアドレス>を実行します。 例: nslookup exch.contoso.com

    3. Exchange サーバーの解決された IP アドレスが出力に表示されます。 使用していない場合は、 Exchange 管理者に連絡して、正しい Exchange 完全修飾ドメイン名 (FDQN ドメイン名) を入力してください。

  3. 次の手順を使用して SharePoint 管理シェルでSputilityクラスのSendEmail関数を使用して、同じユーザーにメールを送信します。

    1. 管理者として SharePoint 管理シェルを開きます。 ( SharePoint マネジメントを右クリックする と、管理者として実行>ます)

    2. 次のスクリプトを実行します。 スクリプトで Trueが返され、ユーザーが SharePointからメールを受信した場合、SMTP は SharePointで正しく構成されています。

    $Site = "Your Site Name"
    $Email = "User to whom you are sending an email through the workflow"
    $Subject = "Subject Line with the email"
    $Body = "Test Email Body"
    $web = Get-SPWeb $Site
    [Microsoft.SharePoint.Utilities.SPUtility]::SendEmail($Web ,0,0,$Email,$Subject,$Body)
    
    # Below is the same script with sample data              
    $Site = "http://sp/"
    $Email = "User1@contoso.com"
    $Subject = "Test Email from SharePoint"
    $Body = "This is a Test Email"
    $web = Get-SPWeb $Site
    [Microsoft.SharePoint.Utilities.SPUtility]::SendEmail($Web ,0,0,$Email,$Subject,$Body)
  4. SMTP 機能を使用して、 SharePoint サーバーから同じユーザーにメールを送信します。 「 Telnet を使って SMTP 通信をテストする」の手順に従います。

注: 既定では、 SharePoint は送信メールのログエントリを作成しません。 SharePoint メールを直接送信することはありません。 メールは、 サーバーの全体管理で構成された SMTP (Exchange) サーバー経由で中継されます。 この種類のワークフローのトラブルシューティングについては、前の手順に従ってください。

ヘルプを表示

スキルを磨く
トレーニングの探索
新機能を最初に入手
Microsoft Insider に参加する

この情報は役に立ちましたか?

翻訳品質にどの程度満足していますか?

どのような要因がお客様の操作性に影響しましたか?

その他にご意見はありますか?(省略可能)

フィードバックをお送りいただきありがとうございます!

×