2016-04-12 5 views
3

Die mir die CDONTS.NewMail Klasse let:Wie kann ich ASP-Klasse mit "To" -Eigenschaft (wie CDONTS.NewMail) erstellen? Email senden wie diese

Set MailObj = Server.CreateObject("CDONTS.NewMail") 
MailObj.To = [email protected] 
' set other properties of MailObj 
MailObj.Send 

Ich kann meine eigene Klasse in ASP erstellen, aber es lässt mich nicht eine Eigenschaft definieren namens „To“.

Gibt es eine Möglichkeit, eine Klasse mit einer Eigenschaft namens "To" in einer Klasse zu erstellen, die ich definiere?

class MyMail 
    Public To   ' this doesn't work! 
    Public From  ' this works great! 
end class 

Antwort

6

Es sollte möglich sein, den Bezeichner mit [] zu kennzeichnen. Wie in:

Option Explicit 

Class cC 
    Public [To] 
End Class 

Dim oC : Set oC = New cC 
oC.To = 4711 
Dim i 
For i = 0 To 1 
    WScript.Echo oC.To 
Next 

Ausgang:

cscript 36585334.vbs 
4711 
4711 

(Siehe here und here für 'entkam Namen'/[] in einem anderen Grunde Dialekt.)

+0

Dank ... dass ist genial! Funktioniert perfekt. –