|
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
|
Übersetzung
Original
|
SmtpClient-Klasse
Namespace: System.Net.Mail
Assembly: System (in System.dll)
Der SmtpClient-Typ macht die folgenden Member verfügbar.
| Name | Beschreibung | |
|---|---|---|
![]() | SmtpClient() | |
![]() | SmtpClient(String) | |
![]() | SmtpClient(String, Int32) |
| Name | Beschreibung | |
|---|---|---|
![]() | ClientCertificates | |
![]() | Credentials | |
![]() | DeliveryFormat | |
![]() | DeliveryMethod | |
![]() | EnableSsl | |
![]() | Host | |
![]() | PickupDirectoryLocation | |
![]() | Port | |
![]() | ServicePoint | |
![]() | TargetName | |
![]() | Timeout | |
![]() | UseDefaultCredentials |
| Name | Beschreibung | |
|---|---|---|
![]() | Dispose() | |
![]() | Dispose(Boolean) | |
![]() | Equals(Object) | |
![]() | Finalize | |
![]() | GetHashCode | |
![]() | GetType | |
![]() | MemberwiseClone | |
![]() | OnSendCompleted | |
![]() | Send(MailMessage) | |
![]() | Send(String, String, String, String) | |
![]() | SendAsync(MailMessage, Object) | |
![]() | SendAsync(String, String, String, String, Object) | |
![]() | SendAsyncCancel | |
![]() | SendMailAsync(MailMessage) | |
![]() | SendMailAsync(String, String, String, String) | |
![]() | ToString |
| Name | Beschreibung | |
|---|---|---|
![]() | SendCompleted |
Der SMTP-Hostserver, den Sie zum Senden von E-Mail-Nachrichten verwenden. Weitere Informationen finden Sie in der Host-Eigenschaft und der Port-Eigenschaft. Anmeldeinformationen für die Authentifizierung, sofern für den SMTP-Server erforderlich. Siehe die Credentials-Eigenschaft. Die E-Mail-Adresse des Absenders. Siehe die Send-Methode und die SendAsync-Methode, die einen from-Parameter verwenden. Siehe auch die MailMessage.From-Eigenschaft. Die E-Mail-Adressen der Empfänger. Siehe die Send-Methode und die SendAsync-Methode, die einen recipient-Parameter verwenden. Siehe auch die MailMessage.To-Eigenschaft. Der Nachrichteninhalt. Siehe die Send-Methode und die SendAsync-Methode, die einen body-Parameter verwenden. Siehe auch die MailMessage.Body-Eigenschaft.
Hinweis |
|---|
| Topic | Location |
|---|---|
| Gewusst wie: Installieren und Konfigurieren von virtuellen SMTP-Servern in IIS | Konfigurieren von ASP.NET-Webanwendungen |
| Gewusst wie: Installieren und Konfigurieren von virtuellen SMTP-Servern in IIS 6.0 | Erstellen von ASP.NET-Webanwendungen in Visual Studio |
using System; using System.Net; using System.Net.Mail; using System.Net.Mime; using System.Threading; using System.ComponentModel; namespace Examples.SmptExamples.Async { public class SimpleAsynchronousExample { static bool mailSent = false; private static void SendCompletedCallback(object sender, AsyncCompletedEventArgs e) { // Get the unique identifier for this asynchronous operation. String token = (string) e.UserState; if (e.Cancelled) { Console.WriteLine("[{0}] Send canceled.", token); } if (e.Error != null) { Console.WriteLine("[{0}] {1}", token, e.Error.ToString()); } else { Console.WriteLine("Message sent."); } mailSent = true; } public static void Main(string[] args) { // Command line argument must the the SMTP host. SmtpClient client = new SmtpClient(args[0]); // Specify the e-mail sender. // 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); // Set destinations for the e-mail message. MailAddress to = new MailAddress("ben@contoso.com"); // Specify the message content. MailMessage message = new MailMessage(from, to); message.Body = "This is a test e-mail message sent by an application. "; // Include some non-ASCII characters in body and subject. string someArrows = new string(new char[] {'\u2190', '\u2191', '\u2192', '\u2193'}); message.Body += Environment.NewLine + someArrows; message.BodyEncoding = System.Text.Encoding.UTF8; message.Subject = "test message 1" + someArrows; message.SubjectEncoding = System.Text.Encoding.UTF8; // Set the method that is called back when the send operation ends. client.SendCompleted += new SendCompletedEventHandler(SendCompletedCallback); // The userState can be any object that allows your callback // method to identify this send operation. // For this example, the userToken is a string constant. string userState = "test message1"; client.SendAsync(message, userState); Console.WriteLine("Sending message... press c to cancel mail. Press any other key to exit."); string answer = Console.ReadLine(); // If the user canceled the send, and mail hasn't been sent yet, // then cancel the pending operation. if (answer.StartsWith("c") && mailSent == false) { client.SendAsyncCancel(); } // Clean up. message.Dispose(); Console.WriteLine("Goodbye."); } } }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
