Partager via


MailMessage Constructeurs

Définition

Initialise une nouvelle instance de la classe MailMessage.

Surcharges

Nom Description
MailMessage()

Initialise une instance vide de la MailMessage classe.

MailMessage(MailAddress, MailAddress)

Initialise une nouvelle instance de la MailMessage classe à l’aide des objets de classe spécifiés MailAddress .

MailMessage(String, String)

Initialise une nouvelle instance de la MailMessage classe à l’aide des objets de classe spécifiés String .

MailMessage(String, String, String, String)

Initialise une nouvelle instance de la classe MailMessage.

MailMessage()

Source:
MailMessage.cs
Source:
MailMessage.cs
Source:
MailMessage.cs
Source:
MailMessage.cs
Source:
MailMessage.cs

Initialise une instance vide de la MailMessage classe.

public:
 MailMessage();
public MailMessage();
Public Sub New ()

Remarques

De est défini sur la valeur de l’élément réseau pourl’élément smtp> mailSettings<(Paramètres réseau) s’il existe.

S’applique à

MailMessage(MailAddress, MailAddress)

Source:
MailMessage.cs
Source:
MailMessage.cs
Source:
MailMessage.cs
Source:
MailMessage.cs
Source:
MailMessage.cs

Initialise une nouvelle instance de la MailMessage classe à l’aide des objets de classe spécifiés MailAddress .

public:
 MailMessage(System::Net::Mail::MailAddress ^ from, System::Net::Mail::MailAddress ^ to);
public MailMessage(System.Net.Mail.MailAddress from, System.Net.Mail.MailAddress to);
new System.Net.Mail.MailMessage : System.Net.Mail.MailAddress * System.Net.Mail.MailAddress -> System.Net.Mail.MailMessage
Public Sub New (from As MailAddress, to As MailAddress)

Paramètres

from
MailAddress

Qui MailAddress contient l’adresse de l’expéditeur du message électronique.

to
MailAddress

Qui MailAddress contient l’adresse du destinataire du message électronique.

Exceptions

from a la valeur null.

- ou -

to a la valeur null.

from ou to est mal formé.

Exemples

L’exemple de code suivant illustre l’appel de ce constructeur.

public static void CreateTestMessage3()
{
    MailAddress to = new MailAddress("jane@contoso.com");
    MailAddress from = new MailAddress("ben@contoso.com");
    MailMessage message = new MailMessage(from, to);
    message.Subject = "Using the new SMTP client.";
    message.Body = @"Using this new feature, you can send an email message from an application very easily.";
    // Use the application or machine configuration to get the
    // host, port, and credentials.
    SmtpClient client = new SmtpClient();
    Console.WriteLine("Sending an email message to {0} at {1} by using the SMTP host={2}.",
        to.User, to.Host, client.Host);
    client.Send(message);
}
Public Shared Sub CreateTestMessage3()
    Dim [to] As MailAddress = New MailAddress("jane@contoso.com")
    Dim from As MailAddress = New MailAddress("ben@contoso.com")
    Dim message As MailMessage = New MailMessage(from, [to])
    message.Subject = "Using the new SMTP client."
    message.Body = "Using this new feature, you can send an email message from an application very easily."
    'Use the application or machine configuration to get the
    ' host, port, And credentials.
    Dim client As SmtpClient = New SmtpClient()
    Console.WriteLine("Sending an email message to {0} at {1} by using the SMTP host={2}.", [to].User, [to].Host, client.Host)
    client.Send(message)
End Sub

Remarques

La From propriété est initialisée à l’aide from et la To propriété est initialisée à l’aide tode .

S’applique à

MailMessage(String, String)

Source:
MailMessage.cs
Source:
MailMessage.cs
Source:
MailMessage.cs
Source:
MailMessage.cs
Source:
MailMessage.cs

Initialise une nouvelle instance de la MailMessage classe à l’aide des objets de classe spécifiés String .

public:
 MailMessage(System::String ^ from, System::String ^ to);
public MailMessage(string from, string to);
new System.Net.Mail.MailMessage : string * string -> System.Net.Mail.MailMessage
Public Sub New (from As String, to As String)

Paramètres

from
String

Qui String contient l’adresse de l’expéditeur du message électronique.

to
String

Qui String contient les adresses des destinataires du message électronique. Plusieurs adresses e-mail doivent être séparées par un caractère de virgule (« , »).

Exceptions

from a la valeur null.

- ou -

to a la valeur null.

from est Empty («  »).

- ou -

to est Empty («  »).

from ou to est mal formé.

Exemples

L’exemple de code suivant illustre l’appel de ce constructeur.

public static void CreateTestMessage2(string server)
{
    string to = "jane@contoso.com";
    string from = "ben@contoso.com";
    MailMessage message = new MailMessage(from, to);
    message.Subject = "Using the new SMTP client.";
    message.Body = @"Using this new feature, you can send an email message from an application very easily.";
    SmtpClient client = new SmtpClient(server);
    // Credentials are necessary if the server requires the client
    // to authenticate before it will send email on the client's behalf.
    client.UseDefaultCredentials = true;

    try
    {
        client.Send(message);
    }
    catch (Exception ex)
    {
        Console.WriteLine("Exception caught in CreateTestMessage2(): {0}",
            ex.ToString());
    }
}
Public Shared Sub CreateTestMessage2(ByVal server As String)
    Dim [to] As String = "jane@contoso.com"
    Dim from As String = "ben@contoso.com"
    Dim message As MailMessage = New MailMessage(from, [to])
    message.Subject = "Using the new SMTP client."
    message.Body = "Using this new feature, you can send an email message from an application very easily."
    Dim client As SmtpClient = New SmtpClient(server)
    ' Credentials are necessary if the server requires the client
    ' to authenticate before it will send email on the client's behalf.
    client.UseDefaultCredentials = True

    Try
        client.Send(message)
    Catch ex As Exception
        Console.WriteLine("Exception caught in CreateTestMessage2(): {0}", ex.ToString())
    End Try
End Sub

Remarques

La From propriété est initialisée à l’aide from et la To propriété est initialisée à l’aide tode .

S’applique à

MailMessage(String, String, String, String)

Source:
MailMessage.cs
Source:
MailMessage.cs
Source:
MailMessage.cs
Source:
MailMessage.cs
Source:
MailMessage.cs

Initialise une nouvelle instance de la classe MailMessage.

public:
 MailMessage(System::String ^ from, System::String ^ to, System::String ^ subject, System::String ^ body);
public MailMessage(string from, string to, string? subject, string? body);
public MailMessage(string from, string to, string subject, string body);
new System.Net.Mail.MailMessage : string * string * string * string -> System.Net.Mail.MailMessage
Public Sub New (from As String, to As String, subject As String, body As String)

Paramètres

from
String

Qui String contient l’adresse de l’expéditeur du message électronique.

to
String

Qui String contient les adresses des destinataires du message électronique. Plusieurs adresses e-mail doivent être séparées par un caractère de virgule (« , »).

subject
String

Qui String contient le texte de l’objet.

body
String

Qui String contient le corps du message.

Exceptions

from a la valeur null.

- ou -

to a la valeur null.

from est Empty («  »).

- ou -

to est Empty («  »).

from ou to est mal formé.

Exemples

L’exemple de code suivant illustre l’appel de ce constructeur.

public static void CreateTimeoutTestMessage(string server)
{
    string to = "jane@contoso.com";
    string from = "ben@contoso.com";
    string subject = "Using the new SMTP client.";
    string body = @"Using this new feature, you can send an email message from an application very easily.";
    MailMessage message = new MailMessage(from, to, subject, body);
    SmtpClient client = new SmtpClient(server);
    Console.WriteLine("Changing time out from {0} to 100.", client.Timeout);
    client.Timeout = 100;
    // Credentials are necessary if the server requires the client
    // to authenticate before it will send email on the client's behalf.
    client.Credentials = CredentialCache.DefaultNetworkCredentials;
    client.Send(message);
}
Public Shared Sub CreateTimeoutTestMessage(ByVal server As String)
    Dim [to] As String = "jane@contoso.com"
    Dim from As String = "ben@contoso.com"
    Dim subject As String = "Using the new SMTP client."
    Dim body As String = "Using this new feature, you can send an email message from an application very easily."
    Dim message As MailMessage = New MailMessage(from, [to], subject, body)
    Dim client As SmtpClient = New SmtpClient(server)
    Console.WriteLine("Changing time out from {0} to 100.", client.Timeout)
    client.Timeout = 100
    ' Credentials are necessary if the server requires the client
    ' to authenticate before it will send email on the client's behalf.
    client.Credentials = CredentialCache.DefaultNetworkCredentials
    client.Send(message)
End Sub

Remarques

Les propriétés du nouvel MailMessage objet sont initialisées comme suit :

Paramètre Propriété
from From
to To
subject Subject
body Body

Par défaut, l’objet et le contenu sont supposés utiliser l’encodage par défaut en fonction des paramètres de l’ordinateur local. Utilisez les propriétés et SubjectEncoding les BodyEncoding propriétés pour spécifier différents encodages.

S’applique à