Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Public Function  SendNHSMail( strTo, strSubject, strMessage, strAttachment , strCC , strBcc  )
  2.  
  3.  Set mailman = CreateObject("Chilkat_9_5_0.MailMan")
  4.  
  5. '  Any string argument automatically begins the 30-day trial.
  6. success = mailman.UnlockComponent("hkifmmMAILQ_9WN3egUEkI2i")
  7.  If (success <> 1) Then
  8.      MsgBox "Component unlock failed"
  9.      WScript.Quit
  10.  End If
  11.  
  12. '  Configure the NHS SMTP server Fields
  13. mailman.SmtpHost = "send.nhs.net"
  14.  mailman.SmtpPort = 587
  15.  mailman.StartTLS = 1
  16.  mailman.SmtpUsername = "tisdata@nhs.net"
  17.  mailman.SmtpPassword = "VJuULeMGP4"
  18.  
  19.  
  20. '  Create a new email object
  21. Set Email = CreateObject("Chilkat_9_5_0.Email")
  22.  
  23.   Email.Subject = "[INFO] GMCSU: " & strSubject
  24.   'Email.Body = ProcessMessage( strSubject, strMessage )
  25.  Email.SetHtmlBody ProcessMessage( strSubject, strMessage )
  26.  
  27.   Email.From = "TIS <tisdata@nhs.net>"
  28.  
  29. '  Add the Recipients
  30. Addresses = split(strTo,",")
  31. i = 0
  32. Do While i <= ubound(Addresses)
  33.  Email.AddTo "",Addresses(i)
  34.  i = i + 1
  35. Loop
  36.  
  37. '  Add Any CC Recipients
  38. Addresses = split(strCC,",")
  39. i = 0
  40. Do While i <= ubound(Addresses)
  41.  Email.AddCC "",Addresses(i)
  42.  i = i + 1
  43. Loop
  44.  
  45. '  Add Any Bcc Recipients
  46. Addresses = split(strBcc,",")
  47. i = 0
  48. Do While i <= ubound(Addresses)
  49.  Email.AddBcc "",Addresses(i)
  50.  i = i + 1
  51. Loop
  52.  
  53.  
  54. If Len(strAttachment) > 0 Then
  55.     Email.AddFileAttachment(strAttachment)  
  56. End If
  57.  
  58. Success = mailman.SendEmail(Email)
  59. If (Success <> 1) Then
  60.     SendMail "gmcsu.dataservices@nhs.net",  "Automated NHS Mail Problems","Send Unsuccessful at line 66 in SendNHSMail2.vbs"
  61.     WScript.Quit
  62. End If
  63.  
  64. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement