2013-05-26 13 views
7

मैं SendGrid API का उपयोग करके अपने "से" फ़ील्ड में एक नाम जोड़ना चाहता हूं, लेकिन मुझे नहीं पता कि यह कैसे करें। मैंने sendgrid.send से Name <[email protected]> में "से" पैरामीटर सेट करने का प्रयास किया लेकिन यह काम नहीं किया। धन्यवाद।SendGrid में "से" फ़ील्ड में नाम जोड़ने के लिए Node.js

उत्तर

6

आप कई तरीकों से में पैरामीटर से सेट कर सकते हैं:

var SendGrid = require('sendgrid').SendGrid; 
var sendgrid = new SendGrid(user, key); 
sendgrid.send({ 
    to: '[email protected]', 
    from: '[email protected]', // Note that we set the `from` parameter here 
    fromname: 'Name', // We set the `fromname` parameter here 
    subject: 'Hello World', 
    text: 'My first email through SendGrid' 
}, function(success, message) { 
    if (!success) { 
    console.log(message); 
    } 
}); 

या आप एक Email वस्तु बनाने और उस पर सामान में भर सकते हैं:

var Email = require('sendgrid').Email; 
var email = new Email({ 
    to: '[email protected]', 
    from: '[email protected]', 
    fromname: 'Name', 
    subject: 'What was Wenger thinking sending Walcott on that early?', 
    text: 'Did you see that ludicrous display last night?' 
}); 

sendgrid.send(email, function() { 
    // ... 
}); 

आप लेने के लिए चाहते हो सकता है कुछ मिनट और the README document on the Github page पर जाएं। पुस्तकालय और विभिन्न सुविधाओं की पेशकश करने के तरीके के बारे में इसकी विस्तृत जानकारी है। Sendgrid Node.js library के नवीनतम संस्करण में इस्तेमाल किया वाक्य रचना के साथ

from_email = new helper.Email("[email protected]", "Email Name"); 
+0

धन्यवाद। मैंने पढ़ा है कि रीडमे और कुछ कारणों से, मुझे इसके बारे में कुछ खोजने की कोशिश करते समय दस्तावेज़ों में 'नाम' फ़ील्ड नहीं दिखाई दिया। अगली बार मैं Ctrl + F कोशिश करूंगा :) –

+0

उपयोगकर्ता और कुंजी क्या है। मैं सोच रहा हूं कि कुंजी एपीआई कुंजी है लेकिन उपयोगकर्ता क्या है? वह उपयोगकर्ता नाम या कोई अन्य –

+0

है यह अब और काम नहीं करता है। नीचे @incinerator जवाब देखें। – Pier

3

आप NodeJS हेल्पर लाइब्रेरी का उपयोग कर रहे हैं, तो निम्नलिखित तर्क का उपयोग करें।

sendgrid.send({ 
    to: '[email protected]', 
    from: { 
     email: '[email protected]', 
     name: 'Sender Name' 
    }, 
    subject: 'Hello World', 
    text: 'My first email through SendGrid' 
}); 
2

अपडेट किया गया उदाहरण:

+0

उस के लिए धन्यवाद, वही समस्या और मुझे दस्तावेज़ में 'नाम' फ़ील्ड नहीं मिला, वास्तव में दस्तावेज़ों को नेविगेट करना विशेष रूप से आसान नहीं है। – JMac

+1

मैं सहमत हूं। मैंने एक [पुल अनुरोध] जारी किया है (https://github.com/sendgrid/sendgrid-nodejs/pull/645) कुछ हद तक दस्तावेज़ीकरण में इसे स्पष्ट करने की कोशिश कर रहा है, लेकिन अब तक इसका कोई फायदा नहीं हुआ है। – Incinerator

संबंधित मुद्दे