MailAddress Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe MailAddress.
Surcharges
| MailAddress(String) |
Initialise une nouvelle instance de la classe MailAddress à l’aide de l’adresse spécifiée. |
| MailAddress(String, String) |
Initialise une nouvelle instance de la classe MailAddress à l’aide de l’adresse et du nom complet spécifiés. |
| MailAddress(String, String, Encoding) |
Initialise une nouvelle instance de la classe MailAddress à l'aide de l'adresse, du nom complet et de l'encodage spécifiés. |
MailAddress(String)
- Source:
- MailAddress.cs
- Source:
- MailAddress.cs
- Source:
- MailAddress.cs
Initialise une nouvelle instance de la classe MailAddress à l’aide de l’adresse spécifiée.
public:
MailAddress(System::String ^ address);
public MailAddress (string address);
new System.Net.Mail.MailAddress : string -> System.Net.Mail.MailAddress
Public Sub New (address As String)
Paramètres
Exceptions
address a la valeur null.
address a la valeur Empty ("").
address n’est pas dans un format reconnu.
Exemples
L’exemple de code suivant utilise ce constructeur pour créer un MailAddress objet pour le Bcc destinataire d’un message électronique.
static void CreateBccTestMessage( String^ server )
{
MailAddress^ from = gcnew MailAddress( L"ben@contoso.com",L"Ben Miller" );
MailAddress^ to = gcnew MailAddress( L"jane@contoso.com",L"Jane Clayton" );
MailMessage^ message = gcnew MailMessage( from,to );
message->Subject = L"Using the SmtpClient class.";
message->Body = L"Using this feature, you can send an email message from an application very easily.";
MailAddress^ bcc = gcnew MailAddress( L"manager1@contoso.com" );
message->Bcc->Add( bcc );
SmtpClient^ client = gcnew SmtpClient( server );
client->Credentials = CredentialCache::DefaultNetworkCredentials;
Console::WriteLine( L"Sending an email message to {0} and {1}.", to->DisplayName, message->Bcc );
try
{
client->Send( message );
}
catch ( Exception^ ex )
{
Console::WriteLine(L"Exception caught in CreateBccTestMessage(): {0}",
ex->ToString() );
}
client->~SmtpClient();
}
public static void CreateBccTestMessage(string server)
{
MailAddress from = new MailAddress("ben@contoso.com", "Ben Miller");
MailAddress to = new MailAddress("jane@contoso.com", "Jane Clayton");
MailMessage message = new MailMessage(from, to);
message.Subject = "Using the SmtpClient class.";
message.Body = @"Using this feature, you can send an email message from an application very easily.";
MailAddress bcc = new MailAddress("manager1@contoso.com");
message.Bcc.Add(bcc);
SmtpClient client = new SmtpClient(server);
client.Credentials = CredentialCache.DefaultNetworkCredentials;
Console.WriteLine("Sending an email message to {0} and {1}.",
to.DisplayName, message.Bcc.ToString());
try
{
client.Send(message);
}
catch (Exception ex)
{
Console.WriteLine("Exception caught in CreateBccTestMessage(): {0}",
ex.ToString());
}
}
Remarques
Le address paramètre peut contenir un nom d’affichage et l’adresse e-mail associée si vous placez l’adresse entre crochets. Exemple :
"Tom Smith <tsmith@contoso.com>"
L’espace blanc est autorisé entre le nom d’affichage et les crochets d’angle.
Le tableau suivant montre les valeurs de propriété d’un MailAddress objet construit à l’aide de l’exemple d’adresse précédent.
| Property | Valeur |
|---|---|
| DisplayName | "Tom Smith" |
| Host | "contoso.com" |
| User | "tsmith" |
| Address | "tsmith@contoso.com" |
S’applique à
MailAddress(String, String)
- Source:
- MailAddress.cs
- Source:
- MailAddress.cs
- Source:
- MailAddress.cs
Initialise une nouvelle instance de la classe MailAddress à l’aide de l’adresse et du nom complet spécifiés.
public:
MailAddress(System::String ^ address, System::String ^ displayName);
public MailAddress (string address, string? displayName);
public MailAddress (string address, string displayName);
new System.Net.Mail.MailAddress : string * string -> System.Net.Mail.MailAddress
Public Sub New (address As String, displayName As String)
Paramètres
- displayName
- String
String qui continent le nom d’affichage associé à address. Ce paramètre peut être null.
Exceptions
address a la valeur null.
address a la valeur Empty ("").
address n’est pas dans un format reconnu.
- ou -
address contient des caractères non ASCII.
Exemples
L’exemple de code suivant utilise ce constructeur pour créer MailAddress des instances pour l’expéditeur et le destinataire d’un message électronique.
static void CreateBccTestMessage( String^ server )
{
MailAddress^ from = gcnew MailAddress( L"ben@contoso.com",L"Ben Miller" );
MailAddress^ to = gcnew MailAddress( L"jane@contoso.com",L"Jane Clayton" );
MailMessage^ message = gcnew MailMessage( from,to );
message->Subject = L"Using the SmtpClient class.";
message->Body = L"Using this feature, you can send an email message from an application very easily.";
MailAddress^ bcc = gcnew MailAddress( L"manager1@contoso.com" );
message->Bcc->Add( bcc );
SmtpClient^ client = gcnew SmtpClient( server );
client->Credentials = CredentialCache::DefaultNetworkCredentials;
Console::WriteLine( L"Sending an email message to {0} and {1}.", to->DisplayName, message->Bcc );
try
{
client->Send( message );
}
catch ( Exception^ ex )
{
Console::WriteLine(L"Exception caught in CreateBccTestMessage(): {0}",
ex->ToString() );
}
client->~SmtpClient();
}
public static void CreateBccTestMessage(string server)
{
MailAddress from = new MailAddress("ben@contoso.com", "Ben Miller");
MailAddress to = new MailAddress("jane@contoso.com", "Jane Clayton");
MailMessage message = new MailMessage(from, to);
message.Subject = "Using the SmtpClient class.";
message.Body = @"Using this feature, you can send an email message from an application very easily.";
MailAddress bcc = new MailAddress("manager1@contoso.com");
message.Bcc.Add(bcc);
SmtpClient client = new SmtpClient(server);
client.Credentials = CredentialCache.DefaultNetworkCredentials;
Console.WriteLine("Sending an email message to {0} and {1}.",
to.DisplayName, message.Bcc.ToString());
try
{
client.Send(message);
}
catch (Exception ex)
{
Console.WriteLine("Exception caught in CreateBccTestMessage(): {0}",
ex.ToString());
}
}
Remarques
Les espaces blancs de début et de fin dans le nom d’affichage sont conservés.
Si displayName contient des caractères non ASCII, le jeu de caractères iso-8859-1 est utilisé pour l’encodage displayName . L’encodage des caractères non ASCII est abordé dans RFC 1522, qui est disponible à l’adresse https://www.ietf.org/.
Si address contient un nom complet et displayName que n’est pas null et n’est pas égal à String.Empty, displayName remplace la valeur spécifiée dans address.
S’applique à
MailAddress(String, String, Encoding)
- Source:
- MailAddress.cs
- Source:
- MailAddress.cs
- Source:
- MailAddress.cs
Initialise une nouvelle instance de la classe MailAddress à l'aide de l'adresse, du nom complet et de l'encodage spécifiés.
public:
MailAddress(System::String ^ address, System::String ^ displayName, System::Text::Encoding ^ displayNameEncoding);
public MailAddress (string address, string? displayName, System.Text.Encoding? displayNameEncoding);
public MailAddress (string address, string displayName, System.Text.Encoding displayNameEncoding);
new System.Net.Mail.MailAddress : string * string * System.Text.Encoding -> System.Net.Mail.MailAddress
Public Sub New (address As String, displayName As String, displayNameEncoding As Encoding)
Paramètres
Exceptions
address n’est pas dans un format reconnu.
- ou -
address contient des caractères non ASCII.
Exemples
L’exemple de code suivant utilise ce constructeur pour créer MailAddress des instances pour l’expéditeur d’un message électronique.
// Create a mailing address that includes a UTF8
// character in the display name.
MailAddress^ from = gcnew MailAddress("jane@contoso.com",
"Jane " + (wchar_t)0xD8 + " Clayton",
System::Text::Encoding::UTF8);
// Create a mailing address that includes a UTF8 character
// in the display name.
MailAddress from = new MailAddress("jane@contoso.com",
"Jane " + (char)0xD8+ " Clayton",
System.Text.Encoding.UTF8);
' Create a mailing address that includes a UTF8 character
' in the display name.
Dim mailFrom As New MailAddress("jane@contoso.com", "Jane " & ChrW(&HD8) & " Clayton", System.Text.Encoding.UTF8)
Remarques
Les espaces blancs de début et de fin dans le nom d’affichage sont conservés.
Si address contient un nom complet et displayName que n’est pas null et n’est pas égal à String.Empty, displayName remplace la valeur spécifiée dans address.
La MailAddress méthode ne case activée pas si le displayName paramètre est valide. Cette méthode supprime les guillemets environnants non affichés par la DisplayName propriété . Les guillemets seront ajoutés avant la transmission, sauf si ASCII ou Unicode est spécifié dans le displayNameEncoding paramètre . L’encodage spécifié dans le displayNameEncoding paramètre est appliqué à la propriété avant la DisplayName transmission ASCII ou Unicode est spécifié dans le displayNameEncoding paramètre .
UTF8 est l’encodage par défaut si aucun n’est spécifié.
Pour plus d’informations sur les formats d’adresse de messagerie pris en charge, consultez MailAddress.