? ??????? ? ?? ???? ??? ??? ??? ?? ?? ??? ??(?: B2B, B2C)? Mailchimp ????? ???? ???? ??? ??? ?????. ? ????? ??? ?? HTML ??? ????? ??? Express.js ??? ???? ??? ?? ??? ???? ???? Mailchimp? ?? ??? ?????? ??? ??? ??? ???? ???? ??? ? ??? ?????.
??? ?? ?? ?? ????? ??? ? ???? ???? ??? ?? ???? ???? ?? ???? ???? ???? ? ??? ?????. Mailchimp? ?? ??? ?? ??? ??? ??? ??? ?????. ? ????? ????? ? ??? ???? ?? ??? Mailchimp? ?? ???? ???? ???? ??? ??? ???? ???? ??? ?????.
?? ??
?? ??? ??? ???? ??? ??? ????.
- ??? ?? ?? ???: ?? HTML
- ??? ??? ??: ?? ?(?: Node.js ? Express ??)?? req.body? ?? ????? ???? ??? ???? ?? ?? ?????. ?? ?? ? ?? Mailchimp API ??? ??? ??, ?? Subscriber ??? ?? ??? ???? ?????.
????? ? ???(EJS ??)
???? ??? ??? ????? ???? ??? ? ??? ??? ????? HTML ??? ???? ???. ???
??? ?? ??:
- : ?? ?? URL? ?? ?? ??? ?????.
- : name="dropDown"? ?????. ?? ???? req.body.dropDown? ?? ? ???? ??? ?? ?? ????? ?? ?????.
- : value ??? ?? Mailchimp ?? ???? ?? ?????. ????? ??? ???? ?? ??? ????? ?? ??? ???? ?? ????.
??? ?? ??(Node.js/Express ?)
Express ?? ???? POST ??? ???? ??? ??? ???? ??? ???? ?? ?? ???? ?? Mailchimp API? ??? ??? ??? ???? ???.
const ?? = require('??'); const bodyParser = require('body-parser'); const ? = ??(); // ?? ???? ?? ????? body-parser? ?????. app.use(bodyParser.urlencoded({ Extended: true })); app.use(express.static("??")); // CSS/JS ? ?? ??? ?? ?? app.set('? ??', 'ejs'); // ??? ?? ?? // GET ??? ?? ???? ????? ? ?????. app.get('/', (req, res) => { res.render('??'); // EJS ?? ??? index.ejs?? ?????. }); // POST ??? ?? ??? ???? ? ?????. app.post('/', (req, res) => { var firstName = req.body.firstName; var lastName = req.body.lastName; var ??? = req.body.email; selectedTag = req.body.dropDown; // ???? ???? ??? ?? ?????. // Mailchimp API? ??? ??? ??? ?????. var mailchimpData = { status: "active", // ?? ?? ??: [ { email_address: ???, status: "subscribed", // ?? ?? merge_fields: { FNAME: ??, LNAME: ?, }, Tags: [selectedTag], // ??? ??? ?? ??? ???? ??} ], }; // Mailchimp API? ??? ?? ?????(?? ???????? Mailchimp API ????? ?? HTTP ?? ????? ?? ??) console.log("Mailchimp? ??? ???:", mailchimpData); // ?? ????????? ???? Mailchimp API ??? ??????. // ?: /* const ????? = require("@mailchimp/mailchimp_marketing"); ?????.setConfig({ apiKey: "YOUR_MAILCHIMP_API_KEY", ??: "YOUR_MAILCHIMP_SERVER_PREFIX", // ?: "us1" }); ??? ?? ??() { ???? { const ?? = client.lists.batchListMembers("YOUR_LIST_ID", mailchimpData)? ?????. console.log(??); res.render('??'); //?? ?? ???} catch(??) { console.error(??); res.render('??'); // ?? ?? ???} } ???(); */ res.send(`${firstName} ${lastName} (${email}) ???? ${selectedTag} ??? ????? ?? ??? ??????.`); }); const PORT = process.env.PORT || 3000; app.listen(PORT, () => { console.log(`??? http://localhost:${PORT}?? ?? ????`); });
??? ?? ??:
- selectedTag = req.body.dropDown; : req.body ??? ??
- Tags: [selectedTag] : ??? selectedTag ??? ?? ??? ?? ???? mailchimpData.members[0].tags? ?????. ??? ?? ???? ??? ??? Mailchimp? ?????.
??? ?
- ?? ??? ??: ?? ??? ??? ?????? ??? ???? ????? ???. ????? ??? ???? ???? ???? ??, ??? ??? ?? ???? ?? ??? ?????? ??? ???? ?????.
- ?? ??: Mailchimp API ??? ??? ? ????(?: ???? ??, ??? API ?, ???? ?? ?? ? ?). ????? ??? ?? ??? ???? ????? ?? ?? ???? ??????.
- Mailchimp API ??: ?? ??????? Mailchimp? ?? Node.js ????? ?????(@mailchimp/mailchimp_marketing)? ?? ? ????? ?? HTTP ?? ?????? ???? Mailchimp API? ?? ???? ???. API ?? ?? ???? ???? ?????? ?????.
- ??? ??: ???? ??? ??? ? ?? ???? ???? ??? ????? ??? ? ??? ??? ??? ?? ???? ???? ?? ?????.
- ??: Mailchimp API ?? ?? ??? ??? ????? ??? ?? ???? ????. ?? ???? ???? ???.
??
?? ??? ?? ? ?? ???? ???? ???? ??? ?? Mailchimp ????? ??? ???? ???? ??? ????? ??????. ? ??? ??? ??? ???? ???? ???? ?? ??? ?? ??? ??? ??? ?? ??? ??? ?????. ??? ?? ??? ?? ??? ? ? ???? ???? ? ?? ?? ???? ???? ??? ??? ?? ? ????.
? ??? Mailchimp ??? ??? ?? ??: ?? ???? ??? ???? ? ?? ????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Stock Market GPT
? ??? ??? ?? AI ?? ?? ??

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

? ????? CSS? ???? HTML ???? ?? ??? ??? ???? ??? ??? ?? ??? ?????. ?? ???? ?? ??? ?? CSS ???? ???? ?????? ???? ??? ????. ??, ???? ??? ??? ??? ??? ???? ??? ?? ? ?? ??? ??? ???? ? ??? ??? ??? ? ? ????.

? ??? ??? ??? iframes? ???? ?? div?? ??? ? ???? ???? ??? ?????. ?? ??? ???? ?? ?? (??? ??? ??)? ??? ??? iframe ????? ?? DOM ???? ?? ???? ????. iframe ?? ??? ??? ???? CORS? ???? ?? ? ??? ??? ??? ??? ?? ? ? ????. ? ??? ??? ?? ????? ??? ???? ??? ?? ??? ?? ??? ???? ??? ??? ?????.

? ??? ????? ?? ???? ???? ?? ???? ?? ????? ???? ??? ?? ??? ???? ?? ??? ?????. ? ???? ???? ???? ???? ???? ??? ???? ???? ?????. Flex ????? Flex ?? ??? ???? ???? Bootstrap? Flex-Column Tool ???? ???? H1 ??? ??? ?? ?? ? ??? ?? ??? ??? ???? ??? ??? ??? ?????.

usecssfloatpropertytowraptaroundanimage : floatleftfortextontheright, floatrightfortextontheleft, addmarginforspacing ? clearfloattopreventlayoutissues.

setthelangattributeinthehtmltagtospecypagelanguage, ?? ??, forenglish; 2.useocodes "es"forspanishor "fr"forfrench; 3. includeregionalvariantswithcodeslite "en-us"?? "zh-cn"; 4. ApplylangtespecificelementmelementmelementeMelemente

? ??? HTML?? ?? JavaScript ??? ?? ? ? ? ?? ???? ??? ?????. ???? ?????? ???? ?? DOM ??? ???? ??? ?? ?? ??? ???? ?? ??? ?? ???? ?? ? ? ????. ? ??? ???? ?? ??? ???? JavaScript ??? ???? ??????? ?? ??? ?? ?? ?? ??? ??? ??? ???? ?????.

USETHETITLEATTRIBITFORSIMPLETOOLTIPSORCSSFORCUSTOM-StyledOnes.1.AddTitle = "Text"TOANYELENMENTFORDEFAULTTOOLTIPS.2. FORSTYLEDTOOLTIPS, WRAPTHEELEMENTINICONTAINER, ?? .TOOLTIPAND.TOOLTIPAND.TOOLTIPTEXTCLASSSSSSPOTIVICIONITINITINING, PSEUDOINUTE, ? VSEUDOINGIONC

UseMailto : inhreftocreateemaillinks.startwithbasiclinks, add? subject = ? & body = forpre-filledcontent, andincludemultipleaddressesorcc =, bcc = foradvancedoptions.
