As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
var connector = remote.connect("alfresco"); var data = connector.get("/send/email?to=….");
<webscript> <shortname>mail</shortname> <description>Test mail program to send an email</description> <url>/test/mail</url> <format default="html">argument</format> <authentication>guest</authentication> <transaction>required</transaction> </webscript>
<config evaluator="string-compare" condition="Remote"> <remote> <endpoint> <id>alfresco-webscripts</id> <name>Alfresco Webscripts</name> <connector-id>http</connector-id> <endpoint-url>http://localhost:8080/alfresco/service</endpoint-url> <identity>declared</identity> <username>admin</username> <password>******</password> </endpoint> <endpoint> <id>alfresco</id> <name>Alfresco Webscripts</name> <connector-id>http</connector-id> <endpoint-url>http://localhost/alfresco/service</endpoint-url> <identity>declared</identity> <username>admin</username> <password>****</password> </endpoint> </remote> </config>
// webSite.ugcService.postFeedback(assetId, name, email, website, type, subject, comment, 0); var conn = remote.connect('alfresco'); var passString = '/test/mail?name='; passString = passString + escape(name); passString = passString + '&email=' + escape(email); passString = passString + '&subject=' + escape(subject); passString = passString + '&comment=' + escape(comment); var result = conn.call(passString);
var node = people.getGroup("GROUP_Contact"); if(node){ var members = people.getMembers(node); //Get everyone who should know for each (usr in members){ if (usr == null && usr.properties["cm:email"] != null) { model.result = "No user or email address – mail not sent"; } else { var mail = actions.create("mail"); var templateArgs = new Array(); templateArgs['username'] = usr.properties["cm:firstName"] + " " + usr.properties["cm:lastName"] ; templateArgs['name'] = args.name; templateArgs['subject'] = args.subject; templateArgs['comment'] = args.comment; templateArgs['email'] = args.email; var templateModel = new Array(); templateModel['args'] = templateArgs; mail.parameters.template_model = templateModel ; mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Web Scripts/org/alfresco/test/userdetailsmail.ftl"); mail.parameters.to = usr.properties["cm:email"]; mail.parameters.subject = args.subject; mail.parameters.from = 'system@kp.org'; mail.execute(usr); model.result = "Email sent to user " + usr.properties["cm:firstName"] + " " + usr.properties["cm:lastName"]; } } }else{ model.result = "group not found"; }