Spring til indholdet

Mail til en delt eller ekstern postkasse fra en SPD 2013-workflow

En SharePoint 2013-workflow kunne kun sende mail til brugere i organisationen. Omvejen var at lade den starte en SharePoint 2010-workflow, der sendte mailen.

Opdateret SharePoint 2013 2 min. læsning

Udgået. Begge workflowplatforme er væk fra SharePoint Online: SharePoint 2010-workflows blev fjernet fra eksisterende tenants 1. november 2020, og SharePoint 2013-workflows 2. april 2026. SharePoint Designer 2013 blev udfaset 14. juli 2026 (Microsoft Learn, “Creating a workflow by using SharePoint Designer 2013 and the SharePoint Workflow platform”). Microsoft anbefaler Power Automate, som kan sende til enhver adresse.

En SharePoint 2013-workflow fra SharePoint Designer kunne ikke sende mail til en ekstern adresse eller en delt postkasse. Den kunne kun sende til brugere i organisationen, og en delt postkasse er ikke en bruger. Et forsøg gav typisk fejlen:

BadRequest to /_vti_bin/client.svc/sp.utilities.utility.SendEmail

Omvejen var at lade 2013-workflowen starte en 2010-workflow, hvis eneste opgave var at sende mailen.

SharePoint 2010-webstedsworkflowen#

  1. Opret en webstedsworkflow på platformen SharePoint 2010 Workflow, fx kaldet send email.
  2. Opret tre startparametre (Initiation Form Parameters):
NavnType
emailbodyFlere linjer tekst
recipientEn linje tekst
subjectEn linje tekst

De tre startparametre på 2010-workflowen.

  1. Tilføj handlingen Send Email.
  2. Sæt parametrene ind i felterne To, Subject og Body.
  3. Udgiv workflowen.

Send Email med parametrene i To, Subject og selve teksten.

SharePoint 2013-workflowen#

Derefter oprettes eller rettes 2013-workflowen, så den starter 2010-workflowen med de rigtige værdier.

  1. Definér tre variabler, der skal bruges, når 2010-workflowen startes:
NavnType
RecipientString
mailsubjectString
EmailBodyString
  1. Tilføj handlingen Start a Site Workflow.
  2. Vælg workflowen send email på listen.
  3. Sæt de tre parametre til de tre variabler.

Start a Site Workflow: hver startparameter får sin variabel.

Resultatet er to trin: et, der sætter variablerne (modtageren, fx info@<domæne>, emnet og teksten), og et, der starter send email med alle tre parametre. Hver gang 2013-workflowen kører, starter den 2010-workflowen, der sender mailen.

De to trin i 2013-workflowen: variablerne sættes, og send email startes med alle tre parametre.

Det der driller#

  • Modtageren skal være tekst. Værdien til parameteren recipient skal hentes som String.
  • Den eneste vej. Det var den eneste måde, jeg fandt, at sende mail til en ekstern eller delt adresse fra en SharePoint Designer-workflow.

Alle noter