SendMailTest.p 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. { incl/properties.i }
  2. { incl/ttsendmail.i }
  3. DEF VAR ipiKnr AS INT NO-UNDO INIT 6073.
  4. DEF VAR cTo AS CHAR NO-UNDO.
  5. DEF VAR lRetVal AS LOG NO-UNDO.
  6. DEF VAR cMessage AS CHAR NO-UNDO.
  7. DEF VAR cSubject AS CHAR NO-UNDO.
  8. DEF VAR cBody AS CHAR NO-UNDO.
  9. FIND Adresse NO-LOCK USE-INDEX Adresse-k1
  10. WHERE Adresse.Firma = '1000'
  11. AND Adresse.Knr = ipiKnr NO-ERROR.
  12. cTo = cMailToFreigabe.
  13. IF cTo = '' THEN RETURN.
  14. IF INDEX(cTo, '@') = 0 THEN RETURN.
  15. cSubject = SUBSTITUTE('Adressfreigabe Knr &1 ', Adresse.Knr ).
  16. cBody = SUBSTITUTE('Die Adresse/der Debitor &1 => &2 muss kontrolliert und frei gegeben werden. ',
  17. Adresse.Knr, Adresse.Anzeig_Br ).
  18. EMPTY TEMP-TABLE ttSendMail.
  19. CREATE ttSendMail.
  20. ASSIGN ttSendMail.cFrom = cMailFromFreigabe
  21. ttSendMail.cTo = 'wr@adprime.ch'
  22. ttSendMail.cCC = ''
  23. ttSendMail.cSubject = cSubject
  24. ttSendMail.cBody = cBody
  25. ttSendMail.cAttachedName = ''
  26. ttSendMail.cMailServer = cMailServer
  27. ttSendMail.cMailPort = cMailPort
  28. ttSendMail.cMailKonto = cMailKonto
  29. ttSendMail.cMailPassw = cMailPassw
  30. ttSendMail.cDomaine = cMailDomaine
  31. ttSendMail.lAuth = cMailAuth
  32. ttSendMail.cUsername = 'apikey'
  33. ttSendMail.cPasswort = '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'.
  34. RUN sendsmtpmail.p ( httSendMail, OUTPUT cMessage, OUTPUT lRetVal ).
  35. MESSAGE cMessage
  36. VIEW-AS ALERT-BOX INFORMATION BUTTONS OK.