Ja, visst. Varken JMail eller CDONTS har ett smack med ASP att göra. De är vanliga Windows COM-komponenter. Project -> References -> Lägg till Jmail eller Microsoft CDO for NTS så kan du köra typat och använda intellisensen. (Det går så klart att använda CreateObject också.)
I annat fall kan du få ut ett mer exakt fel om du kör:
Dim objMail As jmail.Message
On Error Resume Next
Set objMail = New jmail.Message
objMail.Logging = True
objMail.From = "dinmailadress"
objMail.FromName = "Ampy"
objMail.AddRecipient "dinmottagaresadress"
objMail.Subject = "..."
objMail.Body = "..."
objMail.Send "dinsmtpserver"
If Err.Number <> 0 Then Debug.Print objMail.Log
Set objMail = Nothing
Om jag skriver in koden "on error resume next" kommer inget meddelande fram.
Jo. Det finns i debug-fönstret: View - Immediate Window.
Men i vilket fall som helst: Om du startar IIS-managern så ser du ju om du har SMTP:en installerad eller om den eventuellt bara är avstängd. Eftersom du inte kunde lägga till CDONTS-referenserna tidigare så är nog risken att du får plocka fram Windows-skivan och installera den.
Nu blir det inget felmeddelande eller nånting men mailet kommer aldrig fram till den e-postadress jag skickade till. Har väntat i ungerfär 10 minuter nu.
Varför kommer det aldrig fram?
261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849