在Coldfusion中使用SendGrid的Java示例

时间:2014-12-22 19:53:58

标签: coldfusion sendgrid

SendGrid提供了一个使用其服务发送电子邮件的Java示例。我想在我正在研究的一个小CF应用程序中使用它,但不确定如何对Java库(https://sendgrid.com/docs/Code_Examples/java.html)进行Coldfusion引用。

如果有人有代码片段,我可以查看或更好地调用java代码片段的参考链接(假设这就是它的名称),我很感激。否则,我不知道如何开始这个。我不知道如何编译类文件所以请耐心等待。

更新12/23:
回顾一下自发布问题以来我做过的一些评论

调用cfm页面时出错:

Object Instantiation Exception.  
Class not found: com.sendgrid.SendGrid.Email
The error occurred in C:/ColdFusion9/wwwroot/SendGrid/index.cfm: line 4
2 : 
3 : oSendGrid = createObject("java", "com.sendgrid.SendGrid").init("fakeusername", "fakepassword");
4 : oEmail = createObject("java", "com.sendgrid.SendGrid.Email").init();
5 : 
6 : // e-mail details`

1 个答案:

答案 0 :(得分:2)

根据他们的API提供的内容,这是一个很好的起点。请注意,您将需要将其JAR文件放入CF实例的类路径中。 可选地,如果放入JAR,如果CF的类路径不可能,则可以使用JavaLoader

oSendGrid = createObject("java", "com.sendgrid.SendGrid").init("sendgrid_username", "sendgrid_password");
oEmail = createObject("java", "com.sendgrid.SendGrid$Email").init();

// e-mail details
oEmail.addTo("example@example.com");
oEmail.addToName("Example Guy");
oEmail.setFrom("other@example.com");
oEmail.setSubject("Hello World");
oEmail.setText("My first email through SendGrid");

// send the e-mail
oSendGrid.send(oEmail);