Avatar billede iziqio Nybegynder
02. februar 2005 - 08:19 Der er 32 kommentarer og
2 løsninger

VB spørgsmål - linieskift

hvorfor virker linie skift ikke i min email ?
Hverken & vbNewLine & eller & vbCrLf & virker...
Den siger ikke noget om der er problemer, men der kommer ingen linieskift i min email... Hvorfor ikke ?

STRINGINPUT = "mailto:" & XXX & "&body=Kære " & XXX & " ..."

*Her skal jeg så have et linie skift, så jeg kan lave:
(Linieskift)
Venlig hilsen (Linieskift)
Mig(Liniesift)
Avatar billede medions Nybegynder
02. februar 2005 - 08:23 #1
Brug vbCrLf

//>Rune
Avatar billede medions Nybegynder
02. februar 2005 - 08:24 #2
Fx.

STRINGINPUT = "mailto:" & XXX & vbCrLf & "&body=Kære " & XXX & vbCrLf & " ..."

//>Rune
Avatar billede iziqio Nybegynder
02. februar 2005 - 08:27 #3
"Hverken & vbNewLine & eller & vbCrLf & virker..."

:-)
Avatar billede busschou Praktikant
02. februar 2005 - 08:30 #4
hmm prøvet <br> for sjov bare?....
Avatar billede iziqio Nybegynder
02. februar 2005 - 08:33 #5
den bliver ikke lavet som HTML... mener jeg ikke... men prøver "for sjov".
Avatar billede anhansen Nybegynder
02. februar 2005 - 08:34 #6
Hvilket format sende du mailen i? Hvis det er html vil <br> nok være at foretrække.

Ellers kan du prøve med en \n - det virker somme tider.
Avatar billede iziqio Nybegynder
02. februar 2005 - 08:34 #7
virkede ikke. Ved du hvordan jeg evt. kan benytte mig af HTML i en email via access?
Avatar billede iziqio Nybegynder
02. februar 2005 - 08:35 #8
hverken /n eller \n virker :-)
Avatar billede terry Ekspert
02. februar 2005 - 08:41 #9
You dont sent how you are sening your mails! Take a look at this example and you can see that vbNewLine is used in .body


http://www.eksperten.dk/spm/580581
Avatar billede busschou Praktikant
02. februar 2005 - 08:41 #10
jeg har ingen anelse om emails fra access - så det var bare et skud i tågen :o)
Håber det lykkeds
02. februar 2005 - 08:50 #11
jeg er ikke helt sikker på, hvorfor du har "&body=" med i teksten!?
Men hvis STRINGINPUT er en variabel, som bruges som Body, så BURDE dette virke:

STRINGINPUT = "mailto:" & vbnewline & "Kære " & vbnewline & " ..." & vbnewline & "Med venlig hilsen" & vbnewline & DitNavn
Avatar billede iziqio Nybegynder
02. februar 2005 - 09:02 #12
Ang. SendMails "Din forespørgsel","Dit emne", "din brødtekst", "C:\DinFil.txt"

"Din forespørgsel" = Hvad skal jeg bruge den til?
"C:\DinFil.txt" = Kan denne fil være ens kontaktpersonfil (min@email.dk.vcf)
(fra http://www.eksperten.dk/spm/580581)
Avatar billede iziqio Nybegynder
02. februar 2005 - 09:04 #13
og hvor indsætter jeg Emailen ?
Den sendes via outlook ikke ? (Det er vigtigt at min afsender email kommer med :-) )
Avatar billede iziqio Nybegynder
02. februar 2005 - 09:07 #14
thomas ->  "&body="  er med for at indsætte indholdet i emailen, men linie skift virker ikke. Hvis den ikke er der, kommer alt tekst ind i adressen.
Avatar billede terry Ekspert
02. februar 2005 - 09:08 #15
Function SendMail()
Dim objOl As New Outlook.Application
Dim objPost As MailItem
Dim vedhæftet As Attachments
       
    Set objPost = objOl.CreateItem(olMailItem)
   
    Set vedhæftet = objPost.Attachments
    'vedhæftet.Add "C:\test.txt"
   
    With objPost
        .Subject = "Subject goes here"
        .To = "eksperten@santhell.dk"
        .Body = "Hej Med dig!" & vbNewLine " And some more text!"

        .Send

        '.Save       
        '.Display

    End With
 
    Set objPost = Nothing
    Set vedhæftet = Nothing
   
Exit Function

errhandler:
   
    MsgBox "ERROR: " & Err.Number & " - " & Err.Description

End Function
Avatar billede terry Ekspert
02. februar 2005 - 09:11 #16
you dont need these lines

Set vedhæftet = objPost.Attachments
    'vedhæftet.Add "C:\test.txt"
Avatar billede terry Ekspert
02. februar 2005 - 09:11 #17
Function SendMail()
Dim objOl As New Outlook.Application
Dim objPost As MailItem
       
    Set objPost = objOl.CreateItem(olMailItem)
       
    With objPost
        .Subject = "Subject goes here"
        .To = "eksperten@santhell.dk"
        .Body = "Hej Med dig!" & vbNewLine & " And some more text!"

        .Send

        '.Save       
        '.Display

    End With
 
    Set objPost = Nothing
    Set vedhæftet = Nothing
   
Exit Function

errhandler:
   
    MsgBox "ERROR: " & Err.Number & " - " & Err.Description

End Function
Avatar billede iziqio Nybegynder
02. februar 2005 - 09:15 #18
hvorfor brokker den sig over "Function SendMail()" ? (det er VB 6.3 og Access 2003)
Avatar billede iziqio Nybegynder
02. februar 2005 - 09:16 #19
det er "Dim objOl As New Outlook.Application" den brokker sig over sorry
Avatar billede iziqio Nybegynder
02. februar 2005 - 09:17 #20
jeg vil gerne vedhæfte en fil !
Set vedhæftet = objPost.Attachments
    'vedhæftet.Add "C:\test.txt"
Avatar billede terry Ekspert
02. februar 2005 - 09:17 #21
make sure you have a reference to Outlook in (tools+Refernces menu)
Avatar billede terry Ekspert
02. februar 2005 - 09:20 #22
Function SendMail()
Dim objOl As New Outlook.Application
Dim objPost As MailItem
Dim vedhæftet As Attachments
       
    Set objPost = objOl.CreateItem(olMailItem)
   
    Set vedhæftet = objPost.Attachments
    vedhæftet.Add "C:\test.txt"
   
    With objPost
        .Subject = "Subject goes here"
        .To = "eksperten@santhell.dk"
        .Body = "Hej Med dig!" & vbNewLine & " And some more text!"

        .Send

        '.Save       
        '.Display

    End With
 
    Set objPost = Nothing
    Set vedhæftet = Nothing
   
Exit Function

errhandler:
   
    MsgBox "ERROR: " & Err.Number & " - " & Err.Description

End Function
Avatar billede terry Ekspert
02. februar 2005 - 09:21 #23
You can also remove these two lines (not used)

errhandler:
   
    MsgBox "ERROR: " & Err.Number & " - " & Err.Description
Avatar billede iziqio Nybegynder
02. februar 2005 - 09:23 #24
jeg har vist ingen relation :-(
Jeg finder den men hvordan opretter jeg en relation til Outlook ?
Avatar billede terry Ekspert
02. februar 2005 - 09:27 #25
A Reference:

When you are looking at the code window open the Tools+References menu.
Now find Microsoft Outlook ... in the list and check the box beside it
Avatar billede terry Ekspert
02. februar 2005 - 09:27 #26
Do you have outlook installed, if not then you cant use this method!
Avatar billede iziqio Nybegynder
02. februar 2005 - 09:29 #27
yes i have outlook installed :D also as Default email.
Avatar billede iziqio Nybegynder
02. februar 2005 - 09:31 #28
its gray :-/
Avatar billede iziqio Nybegynder
02. februar 2005 - 09:34 #29
got it
Avatar billede iziqio Nybegynder
02. februar 2005 - 09:37 #30
Det må ikke være automatisk :D
Jeg skal selv indsætte noget tekst, men skabelonen skal være udfyldt.
Fjerner jeg så bare .send ?
Avatar billede terry Ekspert
02. februar 2005 - 09:41 #31
yes remove .send and replace with .display
Avatar billede iziqio Nybegynder
02. februar 2005 - 09:47 #32
perfekt.... Det virker bare præcist som det skal. Mange tak.
Avatar billede terry Ekspert
02. februar 2005 - 09:49 #33
selv tak
Avatar billede iziqio Nybegynder
02. februar 2005 - 10:14 #34
Hvordan gør jeg det nu pænt i min kode ?

http://www.eksperten.dk/spm/587156
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester