Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!--- TLS Connection --->
- <cfset javaSystem = createObject("java", "java.lang.System") />
- <cfset jProps = javaSystem.getProperties() />
- <cfset jProps.setProperty("mail.pop3.socketFactory.class", "javax.net.ssl.SSLSocketFactory") />
- <cfset jProps.setproperty("mail.pop3.port",995) />
- <cfset jProps.setProperty("mail.pop3.socketFactory.port", 995) />
- <cfset jProps.put("mail.smtp.starttls.enable", "true")>
- <cfset jProps.put("mail.smtp.host", "torsmtp.sandals.com")>
- <cfset jProps.put("mail.smtp.port", "587")>
- <cfset msession = createObject("java", "javax.mail.Session")>
- <cfset m2 = msession.getDefaultInstance(jprops)>
- <cfset mimemsg = createObject("java", "javax.mail.internet.MimeMessage").Init(m2)>
- <cfset type = createObject("java", "javax.mail.Message$RecipientType")>
- <cfset address = createObject("java", "javax.mail.internet.InternetAddress").Init(mailfrom)>
- <cfset mailto = createObject("java", "javax.mail.internet.InternetAddress").parse(mailto)>
- <cfscript>
- mimemsg.setFrom(address);
- if (findNoCase(",", "#mailto#")) {
- mailto = listToArray("#mailto#");
- }
- mimemsg.setRecipients(type.TO,"#mailto#");
- mimemsg.setSubject("#mailsubject#");
- mimemsg.setContent(#mailbody#, "text/html; charset=utf-8");
- </cfscript>
- <cfset store = m2.getTransport("smtp")>
- <cfset store.connect()>
- <!--- <cfdump var="#store#" abort="true"> --->
- <cfscript>
- store.send(mimemsg);
- store.close();
- </cfscript>
- //////////////////////
- APPLICATION MUST HAVE MAIL SERVER
- <cfscript>
- // ======================================
- // Cross version Lucee mail server setup.
- // ======================================
- this.mails =[ {
- host: 'torsmtp.sandals.com'
- , port: 587
- , username: ''
- , password: ''
- , ssl: false
- , tls: true
- , lifeTimespan: createTimeSpan(0,0,1,0)
- , idleTimespan: createTimeSpan(0,0,0,10)
- }];
- this.mailserver = this.mails;
- this.mailservers = this.mails;
- // ======================================
- // ======================================
- </cfscript>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement