SendMailTask Sınıfı
Bir e-posta iletisi gönderir.Bu sınıf devralınamaz.
Devralma Hiyerarşisi
System.Object
Microsoft.SqlServer.Dts.Runtime.DtsObject
Microsoft.SqlServer.Dts.Runtime.Task
Microsoft.SqlServer.Dts.Tasks.SendMailTask.SendMailTask
Ad Alanı: Microsoft.SqlServer.Dts.Tasks.SendMailTask
Derleme: Microsoft.SqlServer.SendMailTask (Microsoft.SqlServer.SendMailTask içinde.dll)
Sözdizimi
'Bildirim
Public NotInheritable Class SendMailTask _
Inherits Task _
Implements IDTSComponentPersist, IDTSSendMailTask, IDTSBreakpointSite, IDTSSuspend
'Kullanım
Dim instance As SendMailTask
public sealed class SendMailTask : Task,
IDTSComponentPersist, IDTSSendMailTask, IDTSBreakpointSite, IDTSSuspend
public ref class SendMailTask sealed : public Task,
IDTSComponentPersist, IDTSSendMailTask, IDTSBreakpointSite, IDTSSuspend
[<SealedAttribute>]
type SendMailTask =
class
inherit Task
interface IDTSComponentPersist
interface IDTSSendMailTask
interface IDTSBreakpointSite
interface IDTSSuspend
end
public final class SendMailTask extends Task implements IDTSComponentPersist, IDTSSendMailTask, IDTSBreakpointSite, IDTSSuspend
SendMailTask türü aşağıdaki üyeleri açıklar.
Özellikler
Ad | Açıklama | |
---|---|---|
![]() |
BCCLine | Alır veya ayarlar olduğunda birden çok noktalı virgülle ayrılmış alıcı, e-posta adresleri. |
![]() |
CCLine | Alır veya ayarlar olduğunda birden çok noktalı virgülle ayrılmış alıcı e-posta adresleri. |
![]() |
DebugMode | Alır veya ayarlar bir Boole nesne hata ayıklama modunda olup olmadığı ve olup onu yükseltmek gösteren OnBreakpointHit olay işlenirken çalışmaktadır. |
![]() |
ExecutionValue | Kullanıcı tanımlı bir nesne döndürür.Bu alan salt okunur durumdadır. (Task öğesinden devralınmıştır.) |
![]() |
FileAttachments | Alır veya ayarlar, birden fazla dosya olduğunda çubuk karakteri (|) ayrılmış e-posta iletisine eklenen dosya adlarını. |
![]() |
FromLine | Alır veya gönderenin e-posta adresini ayarlar. |
![]() |
MessageSource | Alır veya ileti gövdesinde veya ileti gövdesini içeren kaynak adını ayarlar. |
![]() |
MessageSourceType | Alır veya ileti gövdesinde kaynak türünü içeren bir değer ayarlar. |
![]() |
Priority | Alır veya iletinin önceliğini ayarlar. |
![]() |
SmtpConnection | Alır veya adı veya Basit Posta Aktarım Protokolü (smtp) sunucusunun IP adresini ayarlar. |
![]() |
Subject | Alır veya ayarlar e-posta iletisinin konusu. |
![]() |
SuspendRequired | Alır veya ayarlar bir Boole bunlar bir kesme noktası karşılaştığınızda görevleri askıya almanız durumunda gösterir.kesme noktası noktasıyla karşılaştı bu değer görevler ve kapsayıcılar için çalışma zamanı altyapısı tarafından küme. |
![]() |
ToLine | Alır veya ayarlar birden çok alıcı ise noktalı virgülle ayrılmış alıcıların e-posta adresleri. |
![]() |
Version | *** Üye itiraz; Açıklamalar'a bakın. *** Görev sürüm döndürür.Bu özellik salt okunurdur. (Task öğesinden devralınmıştır.) |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
AcceptBreakpointManager | Geçişleri bir BreakpointManager için posta Gönder görev.Bu yöntem çalışma zamanı tarafından verilir ve kod içinde kullandınız. |
![]() |
CanUpdate | *** Üye itiraz; Açıklamalar'a bakın. *** a Boole gösterir olup olmadığını yeni paket eski xml güncelleştirebilirsiniz paket xml. (Task öğesinden devralınmıştır.) |
![]() |
Equals | İki nesne örnekleri eşit olup olmadığını belirler. (DtsObject öğesinden devralınmıştır.) |
![]() |
Execute | Posta Gönder görev yürütür. (Task.Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object) öğesini geçersiz kılar.) |
![]() |
Finalize | (Object öğesinden devralınmıştır.) |
![]() |
GetConnectionID | Alır bir dize içeren bağlantının kimliği. (Task öğesinden devralınmıştır.) |
![]() |
GetConnectionName | Alır bir dize bağlantı adını içeren. (Task öğesinden devralınmıştır.) |
![]() |
GetHashCode | Bu örnek için karma kodunu döndürür. (DtsObject öğesinden devralınmıştır.) |
![]() |
GetType | (Object öğesinden devralınmıştır.) |
![]() |
InitializeTask | Görevle ilişkilendirilmiş özellikleri başlatır.Bu yöntem çalışma zamanı tarafından verilir ve kod içinde kullandınız. (Task.InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker) öğesini geçersiz kılar.) |
![]() |
LoadFromXML | Bu yöntem uygulama kodunuz tarafından çağrılabilir..XML kaydedilen paket yüklemek için kullanmak Application.LoadPackage yöntem. |
![]() |
MemberwiseClone | (Object öğesinden devralınmıştır.) |
![]() |
ResumeExecution | Görevin yürütülmesini duraklattıktan sonra devam ettirir.Görev veya kapsayıcı çalışma zamanı altyapısı tarafından sürdürülür. |
![]() |
SaveToXML | Bu yöntem uygulama kodunuz tarafından çağrılabilir.paket .xml kaydetmek için kullanmak Application.SaveToXml yöntem. |
![]() |
SuspendExecution | Yürütülebilir askıya almak gerektiğini gösterir.Bu yöntem çalışma zamanı altyapısı tarafından çağrılır. |
![]() |
ToString | (Object öğesinden devralınmıştır.) |
![]() |
Update | *** Üye itiraz; Açıklamalar'a bakın. *** Bu yöntem eski xml paketi yeni bir paket ile xml güncelleştirir CanUpdate olarak küme doğru. (Task öğesinden devralınmıştır.) |
![]() |
Validate | Görev düzgün yapılandırılmış olduğunu doğrular. (Task.Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging) öğesini geçersiz kılar.) |
Üst
Açıklamalar
Posta Gönder görev kullanarak paket iş akışı görevlerini başarılı veya başarısız bir paket bildirim iletileri gönderebilir.Daha fazla bilgi için, bkz. Gönder posta görev.
Örnekler
Aşağıdaki kod örneği oluşturur, yapılandırır ve yeni bir yürütür SendMailTask.
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Tasks.SendMailTask;
class TestSendMailTask
{
public static void Main()
{
Package pkg = new Package();
ConnectionManager smtpCM;
smtpCM = pkg.Connections.Add("SMTP");
smtpCM.Name = "SMTP Connection Manager";
smtpCM.ConnectionString = "smtphost";
Executable exe = pkg.Executables.Add("STOCK:SendMailTask");
TaskHost thSendMailTask = (TaskHost)exe;
{
thSendMailTask.Properties["SmtpConnection"].SetValue(thSendMailTask, "SMTP Connection Manager");
thSendMailTask.Properties["ToLine"].SetValue(thSendMailTask, "someone1@example.com");
thSendMailTask.Properties["CCLine"].SetValue(thSendMailTask, "someone2@example.com");
thSendMailTask.Properties["BCCLine"].SetValue(thSendMailTask, "someone3@example.com");
thSendMailTask.Properties["FromLine"].SetValue(thSendMailTask, "someone4@example.com");
thSendMailTask.Properties["Priority"].SetValue(thSendMailTask, MailPriority.Normal);
thSendMailTask.Properties["FileAttachments"].SetValue(thSendMailTask, "C:\\test_image.jpg");
thSendMailTask.Properties["Subject"].SetValue(thSendMailTask, "Testing the SendMail Task");
thSendMailTask.Properties["MessageSourceType"].SetValue(thSendMailTask, SendMailMessageSourceType.DirectInput);
thSendMailTask.Properties["MessageSource"].SetValue(thSendMailTask, "This is only a test.");
}
DTSExecResult valResults = pkg.Validate(pkg.Connections, pkg.Variables, null, null);
if (valResults == DTSExecResult.Success)
{
pkg.Execute();
}
}
}
Imports Microsoft.SqlServer.Dts.Runtime
Imports Microsoft.SqlServer.Dts.Tasks.SendMailTask
Module TestSendMailTask
Sub Main()
Dim pkg As New Package
Dim smtpCM As ConnectionManager
smtpCM = pkg.Connections.Add("SMTP")
smtpCM.Name = "SMTP Connection Manager"
smtpCM.ConnectionString = "smtphost"
Dim exe As Executable = pkg.Executables.Add("STOCK:SendMailTask")
Dim thSendMailTask As TaskHost = CType(exe, TaskHost)
With thSendMailTask
.Properties("SmtpConnection").SetValue(thSendMailTask, "SMTP Connection Manager")
.Properties("ToLine").SetValue(thSendMailTask, "someone1@example.com")
.Properties("CCLine").SetValue(thSendMailTask, "someone2@example.com")
.Properties("BCCLine").SetValue(thSendMailTask, "someone3@example.com")
.Properties("FromLine").SetValue(thSendMailTask, "someone4@example.com")
.Properties("Priority").SetValue(thSendMailTask, MailPriority.Normal)
.Properties("FileAttachments").SetValue(thSendMailTask, "C:\test_image.jpg")
.Properties("Subject").SetValue(thSendMailTask, "Testing the SendMail Task")
.Properties("MessageSourceType").SetValue(thSendMailTask, SendMailMessageSourceType.DirectInput)
.Properties("MessageSource").SetValue(thSendMailTask, "This is only a test.")
End With
Dim valResults As DTSExecResult = pkg.Validate(pkg.Connections, pkg.Variables, Nothing, Nothing)
If valResults = DTSExecResult.Success Then
pkg.Execute()
End If
End Sub
End Module
İş Parçacığı Güvenliği
Bu türdeki tüm ortak static (Visual Basic'te Shared) üyeler iş parçacığı için güvenlidir. Herhangi bir örnek üyenin iş parçacığı için güvenli olduğu garanti edilmemiştir.