SmtpQuickSend Method (String, String, String, String, String, String, String) |
Sends a mail message, in a single line of code.
Namespace: MailBee.SmtpMailAssembly: MailBee.NET (in MailBee.NET.dll) Version: 12.5.0 build 687 for .NET 4.5
Syntax public static void QuickSend(
string from,
string to,
string subject,
string plainTextBody,
string htmlBody,
string charset,
string attachmentFilename
)
Public Shared Sub QuickSend (
from As String,
to As String,
subject As String,
plainTextBody As String,
htmlBody As String,
charset As String,
attachmentFilename As String
)
Parameters
- from
- Type: SystemString
The string containing the sender e-mail address. - to
- Type: SystemString
The comma-separated list of the message recipients. - subject
- Type: SystemString
The subject of the message. - plainTextBody
- Type: SystemString
The plain-text version of the message body, or a null reference (Nothing in Visual Basic)
if the message should not contain the plain-text body. - htmlBody
- Type: SystemString
The HTML version of the message body, or a null reference (Nothing in visual Basic)
if the message should not contain the HTML body. - charset
- Type: SystemString
The charset the message is composed in, or a null reference (Nothing in Visual Basic)
if the message should not contain any charset setting. - attachmentFilename
- Type: SystemString
The full path and filename of the file to be attached
to the message, or a null reference (Nothing in Visual Basic) if no attachment is required.
Exceptions Remarks This method allows the developer to send a mail message without needing
to create an instances of Smtp component and MailMessage class.
The message will be sent in direct send mode. MailBee will discover SMTP
servers of recipients domains via DNS MX lookup, and then send the message directly
to these SMTP MX servers. No dedicated SMTP relay server is used.
DNS servers for MX lookup are taken either from the config file (such as
app.config, web.config, or machine.config) or from operating system settings if the
config file contains no DNS server definitions. See Autodetect
method for more information.
Note |
---|
Although this method is static, it still requires valid license key be assigned
to the Smtp class. The developer can set the key either in the config file
or in the code (by setting MailBee.Global.LicenseKey property value). |
This method is not async, it's recommended (and in case of UWP platform it's mandatory) to use sync methods like SendAsync(String, EmailAddressCollection).
Examples This sample composes and sends an HTML mail message with an attachment in a
single line of code.
MailBee.SmtpMail.Smtp.QuickSend("John Doe <jdoe@domain.com>",
"Kathy Smith <kathy.smith@company.com>", "The requested document", null,
"<html>Please find the report in the attached document</html>", null,
@"C:\My Documents\report.doc");
MailBee.SmtpMail.Smtp.QuickSend("John Doe <jdoe@domain.com>", _
"Kathy Smith <kathy.smith@company.com>", "The requested document", Nothing, _
"<html>Please find the report in the attached document</html>", Nothing, _
"C:\My Documents\report.doc")
See Also