• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 797
  • Last Modified:

Acces Gmail with coldfusion cfpop

Can some one help me out with accessing gmail with cfpop in coldfusion, the main problem is cfpop dont support ssl but i know it can be done,

this code should work
<html>
<head>
<title>POP Mail Message Attachment Example</title>
</head>
 
<body>
<h2>This example retrieves message header,
body, and all attachments:</h2>
 
<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) />
 
<cfpop server="pop.gmail.com"
  username="mygmailzzzz@gmail.com"
  password="**********"
  action="GetAll"
  attachmentpath="c:\temp\attachments"
  name="Sample" >
 
<cfoutput query="Sample">
  MessageNumber: #HTMLEditFormat(Sample.MessageNumber)# <br>
  To: #HTMLEditFormat(Sample.to)# <br>
  From: #HTMLEditFormat(Sample.from)# <br>
  Subject: #HTMLEditFormat(Sample.subject)# <br>
  Date: #HTMLEditFormat(Sample.date)# <br>
  Cc: #HTMLEditFormat(Sample.cc)# <br>
  ReplyTo: #HTMLEditFormat(Sample.ReplyTo)# <br>
  Attachments: #HTMLEditFormat(Sample.Attachments)# <br>
  Attachment Files: #HTMLEditFormat(Sample.AttachmentFiles)# <br>
  <br>
  Body:<br>
  #Sample.body# <br>
 
  <hr>
</cfoutput>
 
</body>
</html>

Open in new window

0
jdunneuk
Asked:
jdunneuk
  • 3
1 Solution
 
erikTsomikSystem Architect, CF programmer Commented:
take a look at this
http://www.bennadel.com/index.cfm?dax=blog:1056.view
So basically what you need to do is go into the JVM properties and set it to use SSL over the specified port.

also for ssl we have custom tag
http://cf_sslpop.riaforge.org/
0
 
erikTsomikSystem Architect, CF programmer Commented:
thank you
0
 
jdunneukAuthor Commented:
how do you set the ssl property? can you show me an example please :)
0
 
erikTsomikSystem Architect, CF programmer Commented:
0

Featured Post

Veeam and MySQL: How to Perform Backup & Recovery

MySQL and the MariaDB variant are among the most used databases in Linux environments, and many critical applications support their data on them. Watch this recorded webinar to find out how Veeam Backup & Replication allows you to get consistent backups of MySQL databases.

  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now