04. maj 2004 - 13:43Der er
15 kommentarer og 1 løsning
CDO for NT
Hej, jeg forsøger at køre noget kode, hvor jeg har fået følgende at vide: You must have CDO for NT referenced for this to work.
Så vidt jeg kan se findes den komponent eller reference ikke i min VB 6.0. Nogen der har en ide om, hvad jeg skal gøre eller hvor jeg skal finde den nødvendige software?
Sub SendEmailHTML() Dim strSendTo As String Dim objSendMail As CDONTS.NewMail Dim i As Integer On Error GoTo ErrorHandler 'Do not cause the user a major error, just log the error and keep going
' If SendTo = "" Then Exit Sub
Set objSendMail = New CDONTS.NewMail
With objSendMail On Error Resume Next .From = "xxx.dk" If CC <> "" Then .CC = CC End If
AttachmentPath = Trim$(AttachmentPath) If AttachmentPath <> "" Then If Right$(AttachmentPath, 1) <> "\" Then AttachmentPath = AttachmentPath & "\" End If .AttachFile (AttachmentPath & Attachment) End If .Send End With
ExitMe: Set objSendMail = Nothing Exit Sub
ErrorHandler: 'Send error back Err.Raise Err.Number, Err.Source, Err.Description
End Sub Private Sub Command1_Click() Data1.Recordset.MoveFirst Do While Data1.Recordset.EOF = False SendEmailHTML Data1.Recordset.MoveNext Loop End Sub
Den brokker sig også over den måde jeg skriver html koden på. Skal jeg bruge nogle flere anførselstegn eller hvad?
Jo for den bruger et eget indbygget mail system - sikkert OE indenunder. Men den fejl, det tyder på at der er fejl i komponentet, eller at det ikke er installeret ordentligt. Kunne du se det under referencer, og klikkede dy den af?
Jeg har ikke noget bud på hvordan det ellers kan løses.
Ja, hvis jeg åbner Microsoft outlook istedet, så får jeg fejl. Så måske det er det mailsystem koder her kalder.
Fejlen er at der mangler en VBScript.Dll. Den beder mig så køre regsvr32.exe på vbscript.dll og det lykkes, men mailprogrammet melder stadig fejl. Nogen ideer?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.