Bestätigen Sie die vorhandenen Benutzer*innen. Senden Sie beispielsweise Batch-E-Mails mit Bestätigungslinks

2024-07-04T14:42:21.4333333+00:00

Hallo, auf diesem Link (https://learn.microsoft.com/de-ch/aspnet/core/blazor/security/server/account-confirmation-and-password-recovery?view=aspnetcore-8.0#enable-account-confirmation-after-a-site-has-users) ist ganz unten folgender Abschnitt (Aktivieren der Kontobestätigung, nachdem eine Website Benutzer*innen enthält)!

Jedoch finde ich dann diesen nicht!

Wo bitte finde ich Infos zu "Bestätigen Sie die vorhandenen Benutzer*innen. Senden Sie beispielsweise Batch-E-Mails mit Bestätigungslinks"? In Bezug mit ACS (Azure Communication Service)!

Vielen Dank für den Support,

marcel

Blazor
Blazor
Ein kostenloses Open-Source-Webframework, mit dem Entwickler Web-Apps mit C# und HTML erstellen können, die von Microsoft entwickelt werden.
5 Fragen
Visual Studio
Visual Studio
Eine Familie von Microsoft-Sammlungen integrierter Entwicklungstools zum Erstellen von Anwendungen für Windows, das Web und mobile Geräte.
27 Fragen
0 Kommentare Keine Kommentare
{count} Stimmen

Akzeptierte Antwort
  1. Dimitar Denkov (Convergys Corporation) 1 350 Ansehenspunkte Microsoft Vendor
    2024-07-05T11:27:43.5366667+00:00

    Hallo Marcel,

    Einen Abschnitt über die Versendung von Batch-E-Mails mit Bestätigungslinks in Blazor habe ich in Microsoft Learn ebenso wenig ausfindig gemacht, wohl aber ein lauffähiges Codebeispiel in stackoverflow und ich hoffe, dass es auch Deinen Anforderungen entspricht:

    https://stackoverflow.com/questions/78415668/failed-to-create-email-confirmation-callback-link-in-asp-net-blazor

    Dabei werden die GetUriWithQueryParameters-Methode der NavigationManager-Klasse und die SendConfirmationLinkAsync-Methode aufgerufen.

    Gruß,

    Dimitar

1 zusätzliche Antwort

Sortieren nach: Sehr hilfreich
  1. 2024-07-08T08:56:22.88+00:00

    Hallo Dimitar

    Vielen Dank für die Info. Leider funktioniert das bei mir nicht.

    I versuche es per offiziellem steup von MS mit ACS zu realisieren, aber wenn es dazu nichts gibt analog den zwei externen Anbietern von SendGrid oder Mandrill die beide ein EmailSender.cs File verwenden, dann muss ich leider passen und weiter suchen!

    Es ist verwunderlich dass ACS dazu nichts offeriert!?

    Unten mein Code den ich mit der Mandrill EmailSender-Version verwende jedoch mit ACS erweitert. Das funktioniert super aber nur mit statischer Email (toEmail) und nicht dynamischer Email (pro User Registration) und auch nicht mit integriertem Link zur Bestätigung.

    ACS NuGet: <PackageReference Include="Azure.Communication.Email" Version="1.0.1" />

    Gibt es kein EmailSender.cs von ACS? merci für ein Feedback.

    marcel

    Mein Code-Anteil von ACS:

    ...

            EmailSendOperation emailSendOperation = emailClient.Send(
    
                WaitUntil.Completed,
    
                senderAddress: "DoNotReply@....azurecomm.net",
    
                recipientAddress: "**EmailTo**",
    
                subject: "Test Email",
    
                htmlContent: "<html><h1>Hello world via email. </html>",
    
                plainTextContent: "Hello world via email.");
    ```...