小编M.A*_*M.A的帖子

Coldfusion:api上的嵌套循环调用Array&Struct

我的函数调用SendGrid API.它返回一个Array +结构.我正在编写一个返回CFQuery数据集的函数.

目标 我想将反序列化的数据对象传递给我的函数并获取查询数据集.

这是我的工作代码和输出:

<cfparam name="variables.ddata" default="#structnew()#">
<!--- API Call Code here --->
<cfset arr = DESerializeJSON(returnStruct.Filecontent) />
<cfdump var="#arr#">
Run Code Online (Sandbox Code Playgroud)

CFdump随叫随到

我的代码:

 <cfset arrayit(arrobj= arr) >
 <cfdump var="#variables.ddata#" >
 <cffunction name="arrayit" access="public" returntype="void">
    <cfargument name="arrobj" type="array"  required="yes">
    <cfset var arr=arguments.arrobj />
    <cfloop from="1" to =   "#arrayLen(arr)#" index="i">
       <cfif isValid("string", arr[i])>
          <cfset StructInsert(variables.ddata, i, arr[i]) />
       </cfif>
       <cfif isstruct(arr[i])>
          <cfset structit(structobj = arr[i]) />
       </cfif>
    </cfloop>
</cffunction>

<cffunction name="structit" access="public" returntype="void" output="yes">
   <cfargument name="structobj" type="any" required="yes">
   <cfset  stru = arguments.structobj …
Run Code Online (Sandbox Code Playgroud)

coldfusion sendgrid coldfusion-10 cfml coldfusion-11

5
推荐指数
1
解决办法
176
查看次数

Nodejs Nodemailer:使用现有代码将grid SMTP 用户名和密码发送到 API 密钥错误:550

目前我使用 sendgrid 使用nodejs库 \xe2\x80\x9c('nodemailer')\xe2\x80\x9d\nTransporterOption:

\n

配置:

\n
 transporterOption: {\n        host: process.env.SMTP_HOST, // smtp.sendgrid.net\n        pool: true,\n        maxConnections: 20,\n        rateDelta: 1000,\n        rateLimit: 150,        \n        auth: {\n            user: process.env.USER_NAME,\n            pass: process.env.PASSWORD\n        }\n    },\n
Run Code Online (Sandbox Code Playgroud)\n

发送代码:

\n
const config = require('./config');\nconst nodeMailer = require('nodemailer');\nconst htmlToText = require('nodemailer-html-to-text').htmlToText;\n\n\n\nconst transporter = nodeMailer.createTransport(config.transporterOption);\n\ntransporter.use('compile', htmlToText());\n\n\ntry {\n\n    let mailOptions = {\n        headers: { 'X-SMTPAPI': `{"category":["${myid}"]}` },\n        from: `"myname" <${toemail}>`,\n        replyTo: `"myname" <${toemail}>`,\n        to: `"name" <${emailAdr}>`,\n        subject: mysubject,\n        text: mytextbody,\n        html: myhtmlbodymsg\n\n    }\n} catch (e) {\n\n    console.log(e);\n}\n
Run Code Online (Sandbox Code Playgroud)\n

工作正常,没有任何问题。

\n …

email node.js sendgrid nodemailer sendgrid-api-v3

4
推荐指数
1
解决办法
3441
查看次数