home *** CD-ROM | disk | FTP | other *** search
- /**************************************************************/
- /* WriteSpotMail.adm $Ver: V1.0 1.7.95 BY Clemens Resanka */
- /* */
- /* dieses Arexx-Script ermöglicht es aus ADM heraus jemandem */
- /* mittels Spot eine Fido-Netmail oder (mittels Gate) eine */
- /* Email zu schreiben. */
- /* */
- /* Um mittels Gate eine Email schreiben zu können, muß dem */
- /* Arexx Script die Adresse des Gateways bekannt sein. Wenn */
- /* Sie das nützen wollen, müssen Sie die Gate-Adresse bei */
- /* in der Variablen Gate ändern (die momentan eingetragene */
- /* Fido-Adresse gilt afaik nur für Österreich!) */
- /* */
- /* In ADM muß eine Fido-Addresse dem Format */
- /* FidoNet@2:310/72.26 */
- /* entsprechen, um von WriteSpotMail.adm als solche erkannt */
- /* zu werden! Emails werden OHNE irgendeinem Zusatz */
- /* eingetragen. */
- /**************************************************************/
-
- /* Hier die Adresse des Gateways eintragen! */
- GATE = '2:310/39.2'
-
- q = '"'
-
- OPTIONS RESULTS
- OPTIONS FAILAT 31
-
- IF ~Show('LIBS',"rexxreqtools.library") THEN IF ~AddLib("rexxreqtools.library",0,-30,0) THEN DO
- SAY "Konnte rexxreqtools.library nicht öffnen!"
- EXIT
- END
-
- GETADDRESS Stemmy
-
- SELECT
-
- WHEN (Stemmy.Email1 = "") & (Stemmy.Email2 = "") THEN DO
- rtezrequest('Dieser Eintrag enthält keine Email-Addresse!','Abbrechen','ADM Information')
- EXIT
- END
-
- WHEN (Stemmy.Email1 ~= "") & (Stemmy.Email2 ~= "") THEN DO
- rtezrequest('Welche Email-Adresse soll verwendet werden?',Stemmy.Email1 || '|' || Stemmy.Email2,'ADM Anfrage')
- IF rtresult = 1 THEN Email = Stemmy.Email1
- ELSE Email = Stemmy.Email2
- END
-
- WHEN (Stemmy.Email1 ~= "") THEN Email = Stemmy.Email1
-
- OTHERWISE Email = Stemmy.Email2
-
- END
-
- IF ~ Show('ports','SPOT') THEN DO
- ADDRESS command 'assign PROGDIR: Mail:'
- ADDRESS command 'run >NIL: Mail:Spot'
- DO WHILE ~Show('ports','SPOT')
- END
- END
-
- ADDRESS spot
- 'uniconify'
- 'gotomatrixarea'
- 'messages'
-
- Subject = rtgetstring(,,'Bitte geben Sie den Betreff ein!')
- IF rtresult = 0 THEN EXIT
-
- IF Pos('FIDONET@',UPPER(Email)) > 0 THEN 'write TO' q||Stemmy.FIRSTNAME Stemmy.LASTNAME||q 'TOADDR' q||Right(Email,Length(Email)-8)||q 'SUBJECT' q||Subject||q 'NOGUI'
- ELSE 'write TO' q||Stemmy.FIRSTNAME Stemmy.LASTNAME||q 'TOADDR' q||GATE||q 'SUBJECT' q||Subject||q 'NOGUI EMAILADDR' Email
- IF RESULT = 10 THEN rtezrequest('Die Message konnte nicht geschrieben werden! Sorry','Abbrechen','ADM Information')
-
-
-