Wie aktiviere ich einen C# code in einer Blazor class.cs Datei

2024-08-15T09:25:55.3133333+00:00

Hallo, in einer Blazor Web App habe ich eine Class.cs Datei (diese sollte ein Email auslösen, Code ist per Azure ACS auch geprüft) jedoch wie starte ich diesen Code jetzt in einem Blazor Projekt ?

Wie geht das per default (oder z.B. per Butten Klick oder auch per Razor Page Ereigniss)?

Merci für den Support, marcel

Class.cs Code:

using System;

using System.Collections.Generic;

using System.Threading;

using System.Threading.Tasks;

using Azure;

using Azure.Communication.Email;

using Azure.Identity;

namespace SendEmail

{

public class SendEmail

{

    static async Task Main(string[] args)

    {

        // This code retrieves your connection string from an environment variable.

...

      //Replace with your domain and modify the content, recipient details as required

        var subject = "Welcome to Azure Communication Service Email APIs.";

        var htmlContent = "<html><body><h1>Quick send email test</h1><br/><h4>This email message is sent from Azure Communication Service Email.</h4><p>This mail was sent using .NET SDK!!</p></body></html>";

        var sender = "DoNotReply@xyz.azurecomm.net";

        var recipient = "service@xyz.com";

    }

}

}

.NET
.NET
Microsoft-Technologien, die auf dem .NET-Softwareframework basieren.
29 Fragen
Blazor
Blazor
Ein kostenloses Open-Source-Webframework, mit dem Entwickler Web-Apps mit C# und HTML erstellen können, die von Microsoft entwickelt werden.
9 Fragen
C#
C#
Eine objektorientierte und typsichere Programmiersprache, die ihre Wurzeln in der C-Sprachenfamilie hat und die komponentenorientierte Programmierung unterstützt
15 Fragen
0 Kommentare Keine Kommentare
{count} Stimmen

6 Antworten

Sortieren nach: Sehr hilfreich
  1. Thomas Wycichowski TWyTec 1,040 Ansehenspunkte
    2024-08-15T14:07:34.15+00:00

    Hi,

    wenn man mit Visual Studio eine Blazor Web App erstellt gibt es die Seite Components/Pages/Counter.razor in dieser wird gezeigt wie ein Klick-Event mit einem Button erstellt werden kann.

    var subject = "Welcome to Azure Communication Service Email APIs.";
    var htmlContent = "<html><body><h1>Quick send email test</h1><br/><h4>This email message is sent from Azure Communication Service Email.</h4><p>This mail was sent using .NET SDK!!</p></body></html>";
    var sender = "DoNotReply@xyz.azurecomm.net";
    var recipient = "service@xyz.com";
    
    

    Dieser Code macht letztlich nichts. Es werden Variablen festgelegt aber nicht verwendet und auch keine Mail versendet.

    VG

    Thomas


  2. 2024-08-16T08:51:43.42+00:00

    Ich habe eine Class.cs Datei und den Code darin möchte ich aktivieren, wie geht das?

    0 Kommentare Keine Kommentare

  3. 2024-08-16T13:20:05.2866667+00:00

    In einer Klasse.cs Datei mit Namen "SendEmail.cs" habe ich den Code (siehe 1te Anfrage oben) dieser Code aktiviert/generiert eine Email über ACS (Azure Communicatio Service) aus und sendet die Email.

    Aber wie starte/aktiviere ich diesen Code?

    Grundlage:

    https://learn.microsoft.com/de-de/azure/communication-services/quickstarts/email/send-email?tabs=windows%2Cconnection-string%2Csend-email-and-get-status-async%2Csync-client&pivots=programming-language-csharp


  4. Thomas Wycichowski TWyTec 1,040 Ansehenspunkte
    2024-08-17T13:53:08.27+00:00

    Wenn Du dir Softwareentwicklung nicht beibringen willst, könntest Du dir den Power Automat von MS anschauen. Damit kann man automatisch Mails versenden und auch Azure Dienste einbinden.

    0 Kommentare Keine Kommentare

  5. 2024-08-17T14:06:38.1866667+00:00

    Anderst gefragt (nicht auf Email bezogen sondern generell!) wie aktiviere/starte ich einen Code in einer Klasse.cs Datei?

    Klasse.cs Muster Datei:

    namespace BlazorApp_ACS_

    {

    public class Class
    
    {
    

    ...CODE ...

    }
    

    }

    Blazor Razor Page:

    @page "/"

    <h1>Hello, world!</h1>

    <button class="btn btn-primary" @onclick="mwSendEmail">Click me</button>

    @code {

    public void mwSendEmail()
    
    {
    
        //**namespace.Class();** //??? was muss ich hier konfigurieren um den Code in der Klasse.cs Datei zu aktivieren???
    
    }
    

    }


Ihre Antwort

Antworten können vom Autor der Frage als akzeptierte Antworten gekennzeichnet werden, was Benutzern hilft, die Antwort zu erkennen, die das Problem des Autors gelöst hat.