Avatar billede mrjowns Novice
05. februar 2004 - 12:10 Der er 9 kommentarer og
1 løsning

AspMail problem med AddRecipient

Hejsa,

Jeg har denne function:

    function sendMail(strFromMail,strFromName,strToMail,strToName,strSubject,strBody) {
    // CREATE AND SEND SMTP MAIL
    objMail = new ActiveXObject("SMTPsvg.Mailer");
    objMail.RemoteHost = "pasmtp.tele.dk"
    objMail.CharSet = 0;
    objMail.FromName = strFromName
    objMail.FromAddress = strFromMail
    objMail.AddRecipient strToName+", "+strToMail;
    objMail.Subject = strSubject;
    objMail.Body = strBody;
    objMail.SendMail;
    objMail = null;
    return true;
}

Men når jeg bruger funktionen får jeg følgende fejl:

Microsoft JScript compilation error '800a03ec'
Expected ';'
/redningskrans/send_redningskrans.asp, line 12
objMail.AddRecipient strToName+", "+strToMail;
---------------------^

Håber nogen kan hjælpe!

Mvh
Jowns
Avatar billede steen Nybegynder
05. februar 2004 - 12:13 #1
Mangler du ikke ";" i linierne:
    objMail.FromName = strFromName
    objMail.FromAddress = strFromMail
Avatar billede steen Nybegynder
05. februar 2004 - 12:15 #2
Altså:

    function sendMail(strFromMail,strFromName,strToMail,strToName,strSubject,strBody) {
    // CREATE AND SEND SMTP MAIL
    objMail = new ActiveXObject("SMTPsvg.Mailer");
    objMail.RemoteHost = "pasmtp.tele.dk"
    objMail.CharSet = 0;
    objMail.FromName = strFromName;
    objMail.FromAddress = strFromMail;
    objMail.AddRecipient strToName+", "+strToMail;
    objMail.Subject = strSubject;
    objMail.Body = strBody;
    objMail.SendMail;
    objMail = null;
    return true;
}
Avatar billede mrjowns Novice
05. februar 2004 - 12:19 #3
Nu tester jeg dette:

    function sendMail(strFromMail,strFromName,strToMail,strToName,strSubject,strBody) {
    // CREATE AND SEND SMTP MAIL
    objMail = new ActiveXObject("SMTPsvg.Mailer");
    objMail.RemoteHost = "pasmtp.tele.dk"
    objMail.CharSet = 0;
    objMail.FromName = strFromName;
    objMail.FromAddress = strFromMail;
    objMail.AddRecipient strToName+", "+strToMail;
    objMail.Subject = strSubject;
    objMail.Body = strBody;
    objMail.SendMail;
    objMail = null;
    return true;
}

...og det giver samme resultat:

Microsoft JScript compilation error '800a03ec'
Expected ';'
/redningskrans/send_redningskrans.asp, line 12
objMail.AddRecipient strToName+", "+strToMail;
---------------------^
Avatar billede steen Nybegynder
05. februar 2004 - 12:27 #4
Prøv dette:
    function sendMail(strFromMail,strFromName,strToMail,strToName,strSubject,strBody) {
    // CREATE AND SEND SMTP MAIL
    objMail = new ActiveXObject("SMTPsvg.Mailer");
    objMail.RemoteHost = "pasmtp.tele.dk"
    objMail.CharSet = 0;
    objMail.FromName = strFromName;
    objMail.FromAddress = strFromMail;
    objMail.AddRecipient = strToName+", "+strToMail;
    objMail.Subject = strSubject;
    objMail.Body = strBody;
    objMail.SendMail;
    objMail = null;
    return true;
}
Avatar billede mrjowns Novice
05. februar 2004 - 12:29 #5
Microsoft JScript runtime error '800a01b6'
Object doesn't support this property or method
/redningskrans/send_redningskrans.asp, line 12
Avatar billede steen Nybegynder
05. februar 2004 - 12:33 #6
Prøv dette her så:
    function sendMail(strFromMail,strFromName,strToMail,strToName,strSubject,strBody) {
    // CREATE AND SEND SMTP MAIL
    objMail = new ActiveXObject("SMTPsvg.Mailer");
    objMail.RemoteHost = "pasmtp.tele.dk"
    objMail.CharSet = 0;
    objMail.FromName = strFromName;
    objMail.FromAddress = strFromMail;
    objMail.AddRecipient (strToName+", "+strToMail);
    objMail.Subject = strSubject;
    objMail.Body = strBody;
    objMail.SendMail;
    objMail = null;
    return true;
}
Avatar billede mrjowns Novice
05. februar 2004 - 12:35 #7
Microsoft JScript runtime error '800a01c2'
Wrong number of arguments or invalid property assignment
/redningskrans/send_redningskrans.asp, line 12
Avatar billede steen Nybegynder
05. februar 2004 - 12:43 #8
Ok... sidste forsøg ;-) så er jeg også færdig...

    function sendMail(strFromMail,strFromName,strToMail,strToName,strSubject,strBody) {
    // CREATE AND SEND SMTP MAIL
    objMail = new ActiveXObject("SMTPsvg.Mailer");
    objMail.RemoteHost = "pasmtp.tele.dk"
    objMail.CharSet = 0;
    objMail.FromName = strFromName;
    objMail.FromAddress = strFromMail;
    objMail.AddRecipient (strToName, strToMail);
    objMail.Subject = strSubject;
    objMail.Body = strBody;
    objMail.SendMail;
    objMail = null;
    return true;
}
Avatar billede mrjowns Novice
05. februar 2004 - 12:45 #9
Det gav samme fejl...! :o( Tak for forsøget Steen! Jeg prøver at lave det til vb istedet...
Avatar billede mrjowns Novice
05. februar 2004 - 12:45 #10
..
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
Kurser inden for grundlæggende programmering

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