рдкреНрд░рддрд┐рд░реВрдк рд╣рдореЗрдВ рдХреЛрдб рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рджреЗрддрд╛ рд╣реИред рдХреИрд╕реЗ рдареАрдХ рд╣реИ, рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдлрд╝рдЯреАрдкреА рд╕рд░реНрд╡рд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдФрд░ рдЖрдВрддрд░рд┐рдХ рдбреЗрдЯрд╛ (рдирдХреНрд╢реЗ, рдЙрддреНрдкрд╛рдж рд╕реВрдЪреА, рдкрддрд╛ рдбреЗрдЯрд╛рдмреЗрд╕, рдЖрджрд┐) рдХрд╛ рдЕрджреНрдпрддрди рд▓реЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдкрд╣рд▓рд╛ рдЙрджрд╛рд╣рд░рдг:
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдореЗрдВ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ: рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рдкрд╛рд╕рд╡рд░реНрдб рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░реЗрдВ, рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ, рдлрд╝рд╛рдЗрд▓ рдЙрдард╛рдПрдВред рд╕рдм рдХреБрдЫ рдмреЗрд╣рдж рд╕рд░рд▓ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╣реИред
рджреВрд╕рд░реЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг, рдХреБрдЫ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓:
рд╣рдо рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдЧ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдкрд╛рд╕, рд╣реЛрд╕реНрдЯ, рдкреЛрд░реНрдЯ, рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкрде рдХрд░реЗрдВрдЧреЗред рд╣рдо рдЗрд╕ рддрд░рд╣ рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:
__(_, _(, , , ).())
рдпрд╣рд╛рдБ, рдХрдХреНрд╖рд╛ рдХреЗ рдЕрдВрджрд░ рдХрд╛ рдХреЛрдб рдХреБрдЫ рдЬрдЯрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдЫ рд╕рд░рд▓ рд╣реИ, рд╣реИ рдирд╛?
рддреАрд╕рд░реЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг, рдФрд░ рднреА рдЬрдЯрд┐рд▓:
рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╡рд░реНрдЧ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдХрд╛ рд╣рдо рдЗрд╕ рддрд░рд╣ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:
({})
рд╡рд┐рднрд┐рдиреНрди рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг:
{protocol: ftp, port: 224, user: vasia, password: secret}
рдпрд╛
[proto->http; domain->example.com; file->foo/bar/1.zip]
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддреАрд╕рд░рд╛ рдЙрджрд╛рд╣рд░рдг рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЫрдд рдХреЛ рдлрд╛рдбрд╝ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣рд╛рдВ рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рд╕рдордп рд╣рдо рдПрдХ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдПрдХ рдирдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╡реЗрдмрдбрд╛рд╡, рдПрд╕рдПрдЪрдПрд╕, рдЬрд╝реЗрдбрдХреЙрдиреНрдлрд╝, рдПрд╕рдПрдордмреА, рдЖрджрд┐, рдЬреЛ рд╣рдореЗрдВ рдиреНрдпреВрдирддрдо рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдЧреНрд░рд╛рд╣рдХ рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиред
рдпрджрд┐ рд╣рдо рдФрд░ рднреА рдЕрдзрд┐рдХ рд▓рдЪреАрд▓реЗрдкрди рдХреА рдУрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕рдмрдореЙрдбреНрдпреВрд▓ рдХреЛ рдЙрдк-рд╕рдмрдореЙрдбреНрдпреВрд▓реНрд╕ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдВ:
c = Connector;
drv = SMTPDriver;
auth = Authenticator;
auth->setCrypt('sha1');
auth->setUser(Application->getCurrentUser());
drv->setAuth(auth);
c->setDriver(drv);
c->connect()->authenticate() OR throw Error;
path = smtpPathDriver('letter:459;attachmend-cid:file.zip');
writeFile('local/path/to/file.zip',c->getFile(path));
рдЬрдм рддрдХ рдореБрдЭреЗ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓реЗрдкрди рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬрд┐рд╕рд╕реЗ рдЖрдк рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЫрдд рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдпреЛрдЧреНтАНрдп рд╣реИред
рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рдЧрднрдЧ рдЕрдзрд┐рдХрддрдо рд▓рдЪреАрд▓рд╛рдкрди (рдпрд╛ рдореЙрдбреНрдпреВрд▓рд░рд┐рдЯреА) рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрджрд░реНрдн рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рдпрд╣ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓рд╛ рдЙрджрд╛рд╣рд░рдг рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд░рд▓ рдФрд░ рддреЗрдЬрд╝ рд╣реИред рдЕрдВрдд рдореЗрдВ, рдпрд╣ рд╕рдм рдЖрдкрдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (drv = LocaFileSystem) рдХреЛ рднреА рд▓рдкреЗрдЯ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЫреЛрдЯреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдкрд╣рд▓рд╛ рдЙрджрд╛рд╣рд░рдг рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖: рдПрдХ рдЪрд╛рдВрджреА рдХреА рдЧреЛрд▓реА рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рдордзреНрдп рдореИрджрд╛рди рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреА рд╣реЛрдЧреА ред