рдирдорд╕реНрддреЗ,
рд╣рдо рдореЗрд▓ рдмреЙрдбреА рдХреЗ рд╕рд╛рде iCal (ics) рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдЯреИрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдВрдбрдЧреНрд░рд┐рдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо ics рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХрд╛рд░ рдХреЛ "рдкрд╛рда/рдХреИрд▓реЗрдВрдбрд░" рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢реАрд░реНрд╖рд▓реЗрдЦ "рд╡рд┐рдзрд┐ = рдЕрдиреБрд░реЛрдз" рд╕реЗрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдИрдореЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрд▓рдЧреНрдирдХ рдХреЛ рдХреИрд▓реЗрдВрдбрд░ рдИрд╡реЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдкрд╣рдЪрд╛рди рдкрд╛рддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд▓рдЧреНрдирдХ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рд╢реАрд░реНрд╖рд▓реЗрдЦ рд╕реЗрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛?
рд╕рд╛рджрд░
рд╣реИрд▓реЛ @mindnuts ,
рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рдХрд┐ рдореИрдВ рд╕рдордЭрд╛ рд╣реВрдБред рдореБрдЭреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рджреЗрдВ рдХрд┐ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ:
рдзрдиреНрдпрд╡рд╛рдж!
@рдерд┐рдВрдХрд┐рдВрдЧрд╕реАрд░рд┐рдпрд╕
рдИрдореЗрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп рд╣рдо рдлрд╛рдЗрд▓ рдПрд░реЗ рдП рд▓рд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ .ics рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП "рдХрдВрдЯреЗрдВрдЯ рдЯрд╛рдЗрдк" рдХреЛ "рдЯреЗрдХреНрд╕реНрдЯ/рдХреИрд▓реЗрдВрдбрд░" рдкрд░ рд╕реЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЖрдЙрдЯрд▓реБрдХ рджреНрд╡рд╛рд░рд╛ рдЖрдИрд╕реАрдПрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЯреИрдЪрдореЗрдВрдЯ рдореЗрдВ рдореЗрдердб = рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рд╣реЗрдбрд░ рдореЗрдВ рд╕реЗрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
Content-Type: text/calendar; charset=UTF-8; method=REQUEST
рдХреНрдпрд╛ рдпрд╣ рдкреНрд░реЗрд╖рдХ рдЧреНрд░рд╛рд╣рдХ рдореЗрдВ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛?
рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЙрд╕ рдХреЛрдб рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдк рдЗрд╕ рд╣реЗрдбрд░ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
@thinkingsious рдпрд╣рд╛рдБ рдЖрдк рдЬрд╛рддреЗ рд╣реИрдВ:
var sendgrid = require('sendgrid')('YOUR_SENDGRID_API_KEY');
var email = new sendgrid.Email({
to: '[email protected]',
from: '[email protected]',
subject: 'Hello World',
html: 'My first email <b>through SendGrid.</b>',
text: 'My first email through SendGrid.'
});
email.addFile({
filename: 'calendar.ics',
path: './calendar.ics',
contentType: 'text/calendar'
});
sendgrid.send(email, function(err, json) {
if (err) { return console.error(err); }
console.log(json);
});
рдЗрд╕ рдЕрдиреБрд▓рдЧреНрдирдХ рдХреЗ рд▓рд┐рдП Sendgrid рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╢реАрд░реНрд╖рд▓реЗрдЦ рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
Content-Disposition: attachment; filename="calendar.ics"
Content-Transfer-Encoding: base64
Content-Type: text/calendar; charset=utf-8; name="calendar.ics"
рдореИрдВ рдЬреЛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рд╣реИ (рдЕрдиреБрд░реЛрдз рд╕рд┐рд░реНрдл рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ):
Content-Type: text/calendar; charset=utf-8; method=REQUEST; name="calendar.ics"
рдзрдиреНрдпрд╡рд╛рдж, рд╡рд╣ рдЙрджрд╛рд╣рд░рдг рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реИред
рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╣реЗрдбрд░ рдХреЛ рд╕реАрдзреЗ headers
рдкрд░рдо рдХреЗ рд╕рд╛рде рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ?
@thinkingsious рдореИрдВ рдИрдореЗрд▓ рдХрд╛ рд╣реЗрдбрд░ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛, рдореИрдВ рдИрдореЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рдЕрдЯреИрдЪрдореЗрдВрдЯ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ .ics рдлрд╝рд╛рдЗрд▓) рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рд╣реЗрдбрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рд╕рд╛рджрд░
рдПрдо
рдЕрджреНрдпрддрди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред
рдпрд╣ рдЕрдм v3 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рдЕрднреА рдХреЗ рд▓рд┐рдП, рдЖрдк рдЙрд╕ рд╣реЗрдбрд░ рдХреЛ SMTPAPI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://github.com/sendgrid/smtpapi-nodejs
@thinkingsious рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред V3 рдХреЗ рд▓рд┐рдП ETA рдХреНрдпрд╛ рд╣реИ?
рдХреБрдЫ рдорд╣реАрдиреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
@mindnuts ,
рдЕрдм рд╣рдо рдХреБрдЫ рд╕рдкреНрддрд╛рд╣ рджреВрд░ рд╣реИрдВ, рдЖрдк рдпрд╣рд╛рдВ v3 /mail/send рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ: https://sendgrid.com/docs/API_Reference/Web_API_v3/Mail/index.html рдФрд░ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдпрд╣рд╛рдВ: https ://github.com/sendgrid/sendgrid-nodejs/tree/v3beta
рдЖрдкрдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рд╣реИрд▓реЛ @ рдерд┐рдВрдХрд┐рдВрдЧрд╕реЗрд░рд┐рдпрд╕ ,
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рдЕрднреА рднреА рд╕рдорд╛рдзрд╛рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдореИрдВ рднреА!
рдореИрдВ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдзрд┐ рднреА рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдбреЗрдЯ рд╣реИ? 2 рдорд╣реАрдиреЗ рд╣реЛ рдЧрдП!
рдзрдиреНрдпрд╡рд╛рдж,
рдЖрдкрдХрд╛ рджрд┐рди рд╢реБрдн рд╣реЛ,
рдЬреЗрд░реЗрдореА
рдЕрд░реЗ @рдерд┐рдВрдХрд┐рдВрдЧрд╕реЗрд░рд┐рдпрд╕ ,
рдореИрдВ рдЕрднреА рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рдмрдВрдж рд╣реВрдБ!
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрджреНрдпрддрди рдпрд╛рдиреА рдЕрдкрдбреЗрдЯ рд╣реИ ? рдХреЛрдИ рднреА рд╕рдорд╛рдзрд╛рди ?
рдзрдиреНрдпрд╡рд╛рдж,
рдЬреЗрд░реЗрдореА
рдлрд┐рд░ рд╕реЗ @thinkingsious рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рд╣рд▓ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ?
рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ!
+1
response: {
"statusCode": 400,
"body": {
"errors": [
{
"message": "The attachment type cannot contain ';', or CRLF characters.",
"field": "attachments.0.type",
"help": "http://sendgrid.com/docs/API_Reference/Web_API_v3/Mail/errors.html#message.attachments.type"
}
]
},
"headers": {
"server": "nginx",
"date": "Wed, 01 Mar 2017 04:43:59 GMT",
"content-type": "application/json",
"content-length": "216",
"connection": "close",
"x-frame-options": "DENY",
"access-control-allow-origin": "https://sendgrid.api-docs.io",
"access-control-allow-methods": "POST",
"access-control-allow-headers": "Authorization, Content-Type, On-behalf-of, x-sg-elas-acl",
"access-control-max-age": "600",
"x-no-cors-reason": "https://sendgrid.com/docs/Classroom/Basics/API/cors.html"
}
}
}
рдХреНрдпрд╛ рдореИрдВ рдХреБрдЫ рднреВрд▓ рд░рд╣рд╛ рд╣реВрдБ? рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рдмрдВрдж рдХреНрдпреЛрдВ рд╣реИ?
@ рдкрд╛рд╕реНрдХрд╛рд▓реЛрдкрд┐рдЯреНрдЬрд╝ ,
рдпрд╣ рдмрдВрдж рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред рд╕рд░ рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдлрд┐рд░ рд╕реЗ @ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?!
рд╣реИрд▓реЛ @ataroxido ,
рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрд╛рдж рд░реЛрдбрдореИрдк рдкрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рдХрдм рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╣рдореЗрдВ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирдП рд╡реЛрдЯ рдорд┐рд▓реЗ рд╣реИрдВред рдЬрдм рднреА рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЙрддреНрдкрд╛рдж рдЯреАрдо рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХреЗред
рд╢реБрднрдХрд╛рдордирд╛рдПрдВ,
рдПрд▓реНрдореЗрд░реВ
@thinkingsious рдмрд╕ рдпрд╣ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдЙрддреНрдкрд╛рдж рд░реЛрдбрдореИрдк рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?
рд╕рд╣рдордд @hdornier , рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЖрдкрдХреА рдЖрд╡рд╛рдЬ
@ рдерд┐рдВрдХрд┐рдВрдЧрд╕реЗрд░рд┐рдпрд╕ , рдЖрдкрдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдпрд╣ smtpapi рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ? рд╕реНрдорддрдкрд╛рдкреА рдХрд╛ рдХреМрди рд╕рд╛ рднрд╛рдЧ ? рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди?
рд╣рд╛рдп @ e99cog ,
рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд╣рд╛ :(
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдПрд╕рдПрдордЯреАрдкреАрдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╢реБрднрдХрд╛рдордирд╛рдПрдВ,
рдПрд▓реНрдореЗрд░реВ
+1 рдпрд╣рд╛рдБ рднреА
рдЕрдВрдд рдореЗрдВ, рдореБрдЭреЗ рдореЗрд▓рдЧрди рдФрд░ рдЗрд╕рдХреЗ рдкрд╛рд╕ рдореМрдЬреВрдж рдореИрд╕реЗрдЬ.рдорд╛рдЗрдо рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореБрдЭреЗ рдорд╛рдЗрдо рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдХреНрдпрд╛ рд╕реЗрдВрдбрдЧреНрд░рд┐рдб рдХрд┐рд╕реА рдПрдкреАрдЖрдИ рдореЗрдВ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ?
рдЬрд╝рд░рд╛ рд╕реБрдирд┐рдП рд╕рднреА!
рдореИрдВ рдореИрдЯ, рд╕реЗрдВрдбрдЧреНрд░рд┐рдб рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдЕрдиреБрднрд╡ рдЙрддреНрдкрд╛рдж рдкреНрд░рдмрдВрдзрдХ рд╣реВрдВред рдореБрдЭреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рдХрд┐ рдЖрдкрдХреЛ MIME рдкреНрд░рдХрд╛рд░реЛрдВ рд╕реЗ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдЗрд╕реЗ рдЖрдо рддреМрд░ рдкрд░ рдПрдХ Google hangout рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдореИрдВ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдФрд░ рдЖрдкрдХреЛ рдЬреЛ рдЪрд╛рд╣рд┐рдП рдЙрд╕рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рди рд╕рдХреВрдВред
рдХреГрдкрдпрд╛ рдмреЗрдЭрд┐рдЭрдХ рдореЗрд░реЗ рдХреИрд▓реЗрдВрдбрд░ рдкрд░ рд╕рдордп рдирд┐рдХрд╛рд▓реЗрдВ - https://calendly.com/matt-bernier/mail-send-mime-types
рдзрдиреНрдпрд╡рд╛рдж!!
рдЖрдЧрд╛рдореА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рднреА рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ -- рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХреЛрдИ рд╕реНрдерд┐рддрд┐ рд╣реИ? 2 рд╕рд╛рд▓ рд╣реЛ рдЧрдПред
+1
рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдИрдЯреАрдП?
рдореБрдЭреЗ рднреА рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрдм рддрдХ рдЙрддреНрддрд░ рдХреЗ рд╕рд╛рде рдЖрдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред
рдореИрдВ рдЪреАрдЬреЛрдВ рдХреЛ рдХреЛрд╕рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛, рд▓реЗрдХрд┐рди рдПрдХ рдЪрд┐рдбрд╝рд┐рдпрд╛ рдореБрдЭрд╕реЗ рдХрд╣рддреА рд╣реИ рдХрд┐ рд╣рдо _super_ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдХрд░реАрдм рд╣реИрдВ :) рдЗрд╕рдХреЗ рд▓рд╛рдЗрд╡ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдпрд╣рд╛рдВ рдПрдХ рдЕрдкрдбреЗрдЯ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред
рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!
рдореБрдЭреЗ рдпрд╣ рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реБрдП рдмрд╣реБрдд рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рдорд╛рдзрд╛рди рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд▓рд╛рдЗрд╡ рд╣реИ! рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдПрдВ рдФрд░ рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреЛрдИ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдЖрддреА рд╣реИ рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред
рдЗрд╕ рдкрд░ рдЖрдкрдХреЗ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рд╢реБрднрдХрд╛рдордирд╛рдПрдВ,
рдПрд▓реНрдореЗрд░реВ
@thinkingsious рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реИ! рдХреНрдпрд╛ рдЖрдк рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдЧреЗ рдХреНрдпрд╛ рдХрджрдо рдЙрдард╛рдирд╛ рд╣реИ? рдХреНрдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢реАрд░реНрд╖рд▓реЗрдЦ> рд╡рд┐рдзрд┐ = рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?
рд╣реИрд▓реЛ @рдерд┐рдВрдХрд┐рдВрдЧрд╕реАрд░рд┐рдпрд╕
рдореИрдВрдиреЗ рдЕрднреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдореБрдЭреЗ рдЕрднреА рднреА рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ (рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ):
{"рддреНрд░реБрдЯрд┐рдпрд╛рдВ":[{"message":"рдЕрдиреБрд▓рдЧреНрдирдХ рдкреНрд░рдХрд╛рд░ рдореЗрдВ ';', рдпрд╛ CRLF рд╡рд░реНрдг рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗред","рдлрд╝реАрд▓реНрдб":"attachments.0.type",,"help":" http://sendgrid. com/docs/API_Reference/Web_API_v3/Mail/errors.html#message.attachments.type "},{"message":"рдЕрдиреБрд▓рдЧреНрдирдХ рдкреНрд░рдХрд╛рд░ рдореЗрдВ ';', рдпрд╛ CRLF рд╡рд░реНрдг рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗред","рдлрд╝реАрд▓реНрдб":"рдЕрдЯреИрдЪрдореЗрдВрдЯред 1.type","help":" http://sendgrid.com/docs/API_Reference/Web_API_v3/Mail/errors.html#message.attachments.type "}]}
рдпрд╣рд╛рдВ рдореИрдВ рдПрдкреАрдЖрдИ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:
$attachment->setType('text/calendar; charset="UTF-8"; method=REQUEST');
рдХреНрдпрд╛ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ? рдХреНрдпрд╛ рдХрд░реЗ ?
рдзрдиреНрдпрд╡рд╛рдж
@ataroxido рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
"attachments": [{
"content": "QkVHSU46....EQVINCg==",
"type": "text/calendar; method=REQUEST",
"filename": "file1.ics"
}]
202 рд▓реМрдЯрд╛ рдФрд░ рдореЗрд▓ рднреЗрдЬрд╛ рдЧрдпрд╛
рдЕрд░реЗ @ataroxido рдЖрдкрдХреЛ рд╡рд░реНрдгрд╕реЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА рдХреНрдпреЛрдВрдХрд┐ SendGrid рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдлрд╝реАрд▓реНрдб рдХреЛ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ (рдпрд╣ рдЯреЗрдХреНрд╕реНрдЯ/рдПрдЪрдЯреАрдПрдордПрд▓, рдЯреЗрдХреНрд╕реНрдЯ/рд╕рд╛рджрд╛ рдХреЗ рд▓рд┐рдП рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ)ред рдЗрд╕реЗ рдПрдХ рдФрд░ рд╢реЙрдЯ рджреЗрдВ рдФрд░ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЪрд╛рд▓ рд╣реИ ЁЯдЮ
@ataraxido ,
рдЖрдк рдЗрд╕реЗ рдХрд╣рд╛рдВ рдХрд╛рдо рдХрд░ рдкрд╛ рд░рд╣реЗ рд╣реИрдВ?
рдирдорд╕реНрдХрд╛рд░ @abhilashbhatia ,
рд╣рд╛рдВ, рдЕрдм рдЖрдк "type": "text/calendar; method=REQUEST"
рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдЖрддреА рд╣реИред
рд╣реИрд▓реЛ @рдерд┐рдВрдХрд┐рдВрдЧрд╕реАрд░рд┐рдпрд╕
рдореИрдВ "рд╣реЗрдбрд░" рд╡рд┐рдзрд┐ = рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рдЗрдирд▓рд╛рдЗрди рдЖрдИрд╕реАрдПрд╕ рднреЗрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВ рдЬреЛ рдЖрдЙрдЯрд▓реБрдХ рдХреЗ рдЕрдВрджрд░ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЗрд╕ рдХрд╕реНрдЯрдо "рд╣реЗрдбрд░" рдХреЗ рд╕рд╛рде рдЗрдирд▓рд╛рдЗрди рдореЗрдВ рднреА рдШрдЯрдирд╛ рдПрдХ рд╕рдВрд▓рдЧреНрди рдЖрдИрд╕реАрдПрд╕ рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рддреА рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд╕рднреА рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ; рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдХрд╛рдордХрд╛рдЬреА рдЙрджрд╛рд╣рд░рдг рд╣реЛрдЧрд╛ рдпрд╛ рдХреИрд╕реЗ рдХрд░реЗрдВ?
рдзрдиреНрдпрд╡рд╛рдж
@ataraxido рдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП +1 - рдХреНрдпрд╛ рд╣рдореЗрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ @ Thinkingsious
@ataraxido @tetreault ,
рдмрд╕ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдиреБрд▓рдЧреНрдирдХ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬрдирд╛ рдЖрдЙрдЯрд▓реБрдХ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрдирд▓рд╛рдЗрди рдирд╣реАрдВ?
рдпрд╣ рдЕрдм рд╣рдорд╛рд░реЗ рдмреИрдХрд▓реЙрдЧ рдкрд░ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░ рджреА рд╣реИ рдпрджрд┐ рд╕рдореБрджрд╛рдп рдореЗрдВ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдкреАрдЖрд░ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдЧрд╛ред
@ рд╕реЛрдЪрдХрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдИрд╕реАрдПрд╕ рдИрдореЗрд▓ рдореЗрдВ
рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдБ рдХреНрдпреЛрдВ, рдХрдИ рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЗрдирд▓рд╛рдЗрди рдЖрдЗрдЯрдореНрд╕ рдХреЛ рдмреЗрд╕ 64 рдПрдиреНрдХреЛрдбреЗрдб рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддреЗ рд╣реИрдВ рдЬрдмрдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдЖрдИрд╕реАрдПрд╕ рдЗрдирд▓рд╛рдЗрдирд┐рдВрдЧ 7 рдмрд┐рдЯ рдкрд░ рд╣реЛрддреА рд╣реИред
рд╣реИрд▓реЛ @ataroxido ,
рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХреБрдЫ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред