/ Forside/ Teknologi / Internet / E-Mail / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
E-Mail
#NavnPoint
o.v.n. 20481
miritdk 16341
Klaudi 15149
refi 14168
dk 5555
tedd 5322
webnoob 5265
BjarneD 5014
emesen 4154
10  bentjuul 3460
Email generator ?!
Fra : Erik_D
Vist : 558 gange
50 point
Dato : 19-11-03 13:29

Er der nogen der kender til et program, der kan generere en mail og sende den, blot ved aktivering af programmet ?

Jeg har et stykke software, som jeg gerne vil have til at sende en mail, i tilfælde af fejl, og da softwaren kan aktivere en ekstern eksekvérbar fil, havde jeg tænkt mig at omgås problemet på denne måde.

Kan man evt. skrive en .bat fil til DOS ? (Jeg kører W2K)


 
 
Kommentar
Fra : mappedyr


Dato : 26-04-04 07:35

Under UNIX er det nemt gjort, men jeg har aldrig haft brug for det under f.eks. DOS. Jeg plejer bruge expect til den slags. Du kan finde f.eks. expect til Windows på:

http://bmrc.berkeley.edu/people/chaffee/expectnt.html

Her er et expect script, der sender en e-mail:

#!/usr/bin/expect --

exp_version -exit 5.0

spawn telnet mail.domæne.dk 25
expect 220
send "helo dæmone.dk\r"
expect 250
send "mail from: den.store.bastian@domæne.dk\r"
expect 250
send "rcpt to: testbruger@andetdomæne.dk\r"
send "data\r"
expect 354
send "Dette er en test\r\r"
send ".\r"
expect 250
send "quit\r"
expect 221


Kommentar
Fra : Erik_D


Dato : 26-04-04 14:29

Puha, det er sgu for avanceret for mig :)
Har lige haft installeret Expect, men det kunne jeg owerhead ikke finde ud af (jeg er laborant, ikke IT-uddannet)

Kommentar
Fra : mappedyr


Dato : 26-04-04 16:30

Det er måske også lige i overkanten. Jeg surfede lidt og fandt faktisk en løsning. Prøv at gemme nedenstående i en fil med suffix .js. Du kan udkommentere attachment-linien, hvis du har brug for det. Husk at rette SMTP-server, from og to.

var cdoCfg=new ActiveXObject('CDO.Configuration');
var cdoMsg=new ActiveXObject('CDO.Message');
var msSchema = 'http://schemas.microsoft.com/cdo/configuration/';

cdoCfg.Fields.Item(msSchema + 'sendusing')=2;
cdoCfg.Fields.Item(msSchema + 'smtpserverport')=25;
cdoCfg.Fields.Item(msSchema + 'smtpserver')='my.smtp.server';
cdoCfg.Fields.Update();

cdoMsg.Configuration=cdoCfg;
cdoMsg.From='from.me@my.domain';
cdoMsg.To='to.you@your.domain';
cdoMsg.Subject='Test';
cdoMsg.TextBody='Dette er en test fra mig selv.';
cdoMsg.TextBody += '\nOg så en linie mere.';
// cdoMsg.AddAttachment('c:/attachment.txt');
cdoMsg.Send();


Mvh. Kjeld

Kommentar
Fra : Erik_D


Dato : 27-04-04 09:11

Jeg får følgende fejlmeddelse, når jeg prøver at køre scriptet;
Line: 1
Char: 2
Error: Invalid character
Code: 800A03F6
Source: Microsoft JScript compilation error

Siger det dig noget ?

Mvh.
Erik

Accepteret svar
Fra : mappedyr

Modtaget 50 point
Dato : 27-04-04 10:09

Sært. Hvilket operativsystem bruger du? For nemheds skyld, har jeg lagt scriptet her (brug evt. "Save Target As"):

http://www.egevang.smorumnet.dk/sendmail.js

Mvh. Kjeld

Godkendelse af svar
Fra : Erik_D


Dato : 27-04-04 10:28

Nu virker det !

Du skal have 1000 tak for din hjælp
                        

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408866
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste