E-mails sturen via access

Status
Niet open voor verdere reacties.

TitanXIII

Nieuwe gebruiker
Lid geworden
7 mei 2007
Berichten
1
Ik heb een programma gemaakt met access zodat ik via een listbox kan selecteren naar wie ik de emails moet sturen... nu zit ik met een probleem dat als ik op verstuur email druk ik steeds een foutmelding krijg en ik niet weet waar ik moet zoeken..
foutmelding is deze

"de typen komen niet overeen: kan het type van de parameter waarde niet in overeenstemming brengen. Kan de tekenreeks niet converteren.."

dit geeft die aan bij deze regel

.To = lstTijdelijkeExtern


de code is deze

Code:
Private Sub Knop3_Click() 
    Dim obj01 As Outlook.Application 
    Dim objMail As Object 

    Set obj01 = Outlook.Application 'Start Outlook 
    Set objMail = obj01.CreateItem(olMailItem) 
    'Maakt e-mailbericht aan 
    
    
    With objMail 
        .To = lstTijdelijkeExtern 
        '.CC = 
        '.BCC = 
        'het is heelaas niet mogelijk het FROM-veld aan te passen 
        .Subject = Onderwerp 
        .Body = Tekst0 
        '.HTMLBody = "<HTML><P>Test</P></HTML>" 
        .NoAging = True 
        '.Attachments.Add "C:\Windows\WIN.INI" 'de locatie van de bijlage 
        '.Display 'Laat e-mail zien voordat hij verzonden wordt 
        '.Save 'Voorkomt de vraag om op te slaan, slaat op in Postvak In 
        .Send 'Verzenden van e-mailbericht 
    End With 
    
    Set objMail = Nothing 
    obj01.Quit 
    Set obj01 = Nothing 
End Sub
 
Zet een breakpoint op die regel en druk op ctrl-g (voor je immediate window)
Code:
?lstTijdelijkeExtern
Als deze iets anders geeft dan een email adres dan weet je waar het probleem ligt.

Succes!
 
Hallo TitanXIII,

als lstTijdelijkeExtern een multiselect lijst isa (keuzelijst met invoervak waarin je tegelijkertijd meerdere waardes kan kiezen), gaat dit zo niet lukken.

Pas je code aan zodat je door de gekozen wwardes heenfietst, en deze toevoegt aan een string.

Multiselect zal ongetwijfeld vaker zijn behandeld in het forum.
Zoek even rond.

Groet,

Tardis
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan