VB.NET
VB.NET
Check if the SMTP Server Supports DSN
See more SMTP Examples
Demonstrates the Chilkat MailMan.IsSmtpDsnCapable method, which contacts the SMTP server and determines whether it supports the DSN (Delivery Status Notification) extension defined by RFC 3461. This example configures the SMTP connection and reports whether DSN is available.
Background: DSN lets a sender request a delivery receipt — asking the mail system to report back on success, failure, or delay for each recipient. Not every server offers it, so
IsSmtpDsnCapable probes the server's advertised EHLO capabilities first. Checking before relying on DSN-related settings avoids surprises when a server silently ignores a receipt request it does not support.Chilkat VB.NET Downloads
' Demonstrates the MailMan.IsSmtpDsnCapable method, which contacts the SMTP server and
' determines whether it supports the DSN (Delivery Status Notification) extension defined
' by RFC 3461.
Dim mailman As New Chilkat.MailMan
' Configure the SMTP server connection.
mailman.SmtpHost = "smtp.example.com"
mailman.SmtpPort = 465
mailman.SmtpSsl = True
mailman.SmtpUsername = "user@example.com"
mailman.SmtpPassword = "myPassword"
' Check whether the server supports DSN.
Dim dsnCapable As Boolean = mailman.IsSmtpDsnCapable()
If (dsnCapable = True) Then
Debug.WriteLine("The SMTP server supports DSN.")
Else
Debug.WriteLine("The SMTP server does not support DSN.")
End If
' Note: Explicitly connecting/authenticating is optional. Chilkat MailMan automatically
' connects and authenticates -- using the property settings above -- whenever a server
' operation requires it. Calling the explicit connect/authenticate methods can still be
' helpful to determine whether a failure occurs while connecting or while authenticating.