Advertisement
Guest User

Untitled

a guest
Dec 7th, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. <!--- TLS Connection --->
  2. <cfset javaSystem = createObject("java", "java.lang.System") />
  3. <cfset jProps = javaSystem.getProperties() />
  4. <cfset jProps.setProperty("mail.pop3.socketFactory.class", "javax.net.ssl.SSLSocketFactory") />
  5. <cfset jProps.setproperty("mail.pop3.port",995) />
  6. <cfset jProps.setProperty("mail.pop3.socketFactory.port", 995) />
  7. <cfset jProps.put("mail.smtp.starttls.enable", "true")>
  8. <cfset jProps.put("mail.smtp.host", "torsmtp.sandals.com")>
  9. <cfset jProps.put("mail.smtp.port", "587")>
  10.  
  11. <cfset msession = createObject("java", "javax.mail.Session")>
  12.  
  13. <cfset m2 = msession.getDefaultInstance(jprops)>
  14. <cfset mimemsg = createObject("java", "javax.mail.internet.MimeMessage").Init(m2)>
  15. <cfset type = createObject("java", "javax.mail.Message$RecipientType")>
  16. <cfset address = createObject("java", "javax.mail.internet.InternetAddress").Init(mailfrom)>
  17. <cfset mailto = createObject("java", "javax.mail.internet.InternetAddress").parse(mailto)>
  18.  
  19. <cfscript>
  20. mimemsg.setFrom(address);
  21.  
  22. if (findNoCase(",", "#mailto#")) {
  23. mailto = listToArray("#mailto#");
  24. }
  25.  
  26. mimemsg.setRecipients(type.TO,"#mailto#");
  27. mimemsg.setSubject("#mailsubject#");
  28. mimemsg.setContent(#mailbody#, "text/html; charset=utf-8");
  29. </cfscript>
  30.  
  31.  
  32. <cfset store = m2.getTransport("smtp")>
  33. <cfset store.connect()>
  34.  
  35. <!--- <cfdump var="#store#" abort="true"> --->
  36. <cfscript>
  37. store.send(mimemsg);
  38. store.close();
  39. </cfscript>
  40.  
  41.  
  42.  
  43. //////////////////////
  44.  
  45. APPLICATION MUST HAVE MAIL SERVER
  46.  
  47.  
  48. <cfscript>
  49. // ======================================
  50. // Cross version Lucee mail server setup.
  51. // ======================================
  52. this.mails =[ {
  53. host: 'torsmtp.sandals.com'
  54. , port: 587
  55. , username: ''
  56. , password: ''
  57. , ssl: false
  58. , tls: true
  59. , lifeTimespan: createTimeSpan(0,0,1,0)
  60. , idleTimespan: createTimeSpan(0,0,0,10)
  61. }];
  62. this.mailserver = this.mails;
  63. this.mailservers = this.mails;
  64. // ======================================
  65. // ======================================
  66. </cfscript>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement