рд╣рдо InfoboxCloud рдХреНрд▓рд╛рдЙрдб рдореЗрдВ Jelastic рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЕрдкрдиреЗ SMTP рд╕рд░реНрд╡рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдЖрдкрдХреЗ Jelastic рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ SMTP рд╕рд░реНрд╡рд░ рдХреЗ рддреНрд╡рд░рд┐рдд рдФрд░ рдЖрд╕рд╛рди рд╕реЗрдЯрдЕрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред SMTP рд╕рд┐рдВрдкрд▓ рдореЗрд▓ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рд╣реИред рдпрд╣ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХрд╛ рдорд╛рдирдХ рд╣реИред рдПрд╕рдПрдордЯреАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдИрдореЗрд▓ рдХреЛ рдИрдореЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдпрд╛ рдПрдХ рдИрдореЗрд▓ рд╕рд░реНрд╡рд░ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдкрд╣реБрдВрдЪрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЪреИрдирд▓ (рдЖрдорддреМрд░ рдкрд░ рдЯреАрд╕реАрдкреА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рда рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░реЗрд╖рдХ рдФрд░ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдПрд╕рдПрдордЯреАрдкреА рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдФрд░ рд╕рд░рд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИред



рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ рдПрд╕рдПрдордЯреАрдкреА рдХреЗ рд▓рд┐рдП рдЬреЗрд▓рд╛рд╕реНрдЯрд┐рдХ PHP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред 2 рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛: рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП PHPMailer рдпрд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рдкрд░реНрдпрд╛рд╡рд░рдг рдирд┐рд░реНрдорд╛рдг


1. рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ InfoboxCloud рдореЗрдВ рдПрдХ рдЬреЗрд▓реЗрд╕реНрдЯрд┐рдХ рдЦрд╛рддрд╛ рдирд╣реАрдВ рд╣реИ рдлрд┐рд░ рднреА - рдЗрд╕реЗ рдмрдирд╛рдПрдВ ред
2. Create Environment рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ PHP рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
3. рдПрдХ рдЕрдкрд╛рдЪреЗ рд╕рд░реНрд╡рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕реАрдорд╛рдПрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВред Apache рдиреЛрдб рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ IP рдкрддрд╛ рдЬреЛрдбрд╝реЗрдВред рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП phpmailer рдФрд░ "рдмрдирд╛рдПрдБ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред



рдЕрдм рдЖрдк SMTP рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП PHPMailer рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рджреЗрдЦреЗрдВред

рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП PHPMailer


PHPMailer PHP рдХреЗ рд▓рд┐рдП рдореЗрд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ, рдкреВрд░реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╡рд░реНрдЧ рд╣реИ, PHP v.5 рдФрд░ рдЙрдЪреНрдЪрддрд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЗрдиреНрдлреНрд▓реЙрдХреНрд╕рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЬреЗрд▓реЗрд╕реНрдЯрд┐рдХ рдореЗрдВ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

1. PHPMailer рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред (рд▓рд┐рдВрдХ рдПрдХ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдПрд╕рдПрдордЯреАрдкреА рдХреЗ рд▓рд┐рдП рдЗрд░рд╛рджрд╛ рд╣реИ)ред
2. "рд╡рд┐рддрд░рдг рдкреНрд░рдмрдВрдзрдХ" рдЦреЛрд▓реЗрдВ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ Jelastic рдореЗрдВ рд▓реЛрдб рдХрд░реЗрдВред



3. рдЬрдм рдбрд╛рдЙрдирд▓реЛрдб рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд╣рд▓реЗ рдмрдирд╛рдП рдЧрдП рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ PHPmailer рдХреЛ рддреИрдирд╛рдд рдХрд░реЗрдВред



рдЗрд╕рдХреЗ рдмрд╛рдж, рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдореЗрдВ "рд╕реЗрдЯрд┐рдВрдЧ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ webroot / {reference_name} /config.php рдкрд░ рдЬрд╛рдПрдВред



рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдЖрдк рдореЗрд▓ рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдбрд┐рд╕реНрдкреИрдЪ рдХрд░реЗрдВ


рдЖрдк рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдИрдореЗрд▓ рдЦрд╛рддреЗ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рд╕реАрдзреЗ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рд╕реЗ рдИрдореЗрд▓ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рднреЗрдЬреЗ рдЧрдП рдИрдореЗрд▓ рдХреА рдЖрд╡реГрддреНрддрд┐ рдФрд░ рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд▓ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрдкреИрдо рдореЗрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:




рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗрдВред рдЙрд╕рдХреЗ рдмрд╛рдж рдЖрдк "рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЦреЛрд▓реЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдЖрдкрдХреЛ рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлреЙрд░реНрдо рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред


рдкреНрд░рдкрддреНрд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ "рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВ " рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ, рдкрддреНрд░ рдХреЛ рд╕рдВрдХреЗрддрд┐рдд рдореЗрд▓ рдкрддреЗ рдкрд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



рдпрджрд┐ рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдХреЗ рдмрд╛рдж рднреА рдЖрдкрдХреЛ рдИрдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рддреЛ рд╕реНрдкреИрдо рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред

рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдИрдореЗрд▓ рдЦрд╛рддреЗ рд╕реЗ рднреЗрдЬрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ


рдпрджрд┐ рдЖрдк рдПрдХ рдореМрдЬреВрджрд╛ рдИрдореЗрд▓ рдореЗрдВ рдПрдХ рдкрдВрдЬреАрдХреГрдд рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╡рд╛рд▓рд╛ рдкрддреНрд░ рд╕реНрдкреИрдо рдореЗрдВ рдирд╣реАрдВ рдЖрдПрдЧрд╛, рд▓реЗрдХрд┐рди рдЖрдк рдкреНрд░рддрд┐ рдпреВрдирд┐рдЯ рд╕рдордп рднреЗрдЬреЗ рдЧрдП рдкрддреНрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреАрдореЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реЗрдЯрдЕрдк рд╣реИ:

рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗрдВред рдлрд┐рд░ рдЕрдкрдиреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ "рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЦреЛрд▓реЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред



рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ "рд╕рдмрдорд┐рдЯ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдПрдХ рдкрддреНрд░ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред



рдпрд╣ рдЖрдкрдХреЛ PHPMailer рдХреЗ рд╕рд╛рде рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рдЧрд╛рдЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЕрдиреНрдп рдИрдореЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдкрддреНрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдлреЙрд░реНрдо рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдГрд╢реБрд▓реНрдХ рдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


рдЖрдк рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдИрдореЗрд▓ рд╕рдмрдорд┐рд╢рди рдлреЙрд░реНрдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
1. рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╡рд╛рддрд╛рд╡рд░рдг рдкрд░ "рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред



2. webroot / ROOTC рдкрд░ рдЬрд╛рдПрдВ (рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рдВрджрд░реНрдн рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ) рдФрд░ рдПрдХ рдирдИ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП mailtest.php ред



3. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП mailtest.php рдореЗрдВ рдлрд╝реЙрд░реНрдо рдХреЛрдб рд▓рд┐рдЦреЗрдВ:

  <рдлрд╛рд░реНрдо рд╡рд┐рдзрд┐ = POST рдкреНрдпрд╛рдЬ = #>
 <Input type рд╕реЗ = text name = рд╕реЗ> <br />
 <рдЗрдирдкреБрдЯ рдкреНрд░рдХрд╛рд░ = рдкрд╛рда рдирд╛рдо = рд╕реЗ> <br />
 рд╡рд┐рд╖рдп <рдЗрдирдкреБрдЯ рдкреНрд░рдХрд╛рд░ = рдкрд╛рда рдХрд╛ рдирд╛рдо = рдЙрдк> <br />
 рдЕрдкрдирд╛ рд╕рдВрджреЗрд╢ рдЯрд╛рдЗрдк рдХрд░реЗрдВ <input type = text name = text> <br />
 <рдЗрдирдкреБрдЯ рдкреНрд░рдХрд╛рд░ = рд╕рдмрдорд┐рдЯ рдирд╛рдо = рдЙрдк рдореВрд▓реНрдп = рднреЗрдЬреЗрдВ>
 </ рдлрд╛рд░реНрдо>
 <? php
 рдЕрдЧрд░ ($ _POST ['рдЙрдк']) {
 system ("рдЗрдХреЛ {$ _POST ['рдЯреЗрдХреНрд╕реНрдЯ']} | рдореЗрд▓ -s {$ _POST ['рд╕рдмрдЬ']} -r {$ _POST ['рд╕реЗ']]} {$ _POST ['рд╕реЗ"]}]};};
 ?> 

рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗрдВред рдЕрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рдЦреЛрд▓реЗрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЛ рдкрде рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред



рдЖрдк рджреЛрдиреЛрдВ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдмрд╕ рдлрд╝реАрд▓реНрдб рдореЗрдВ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рджрд░реНрдЬ рдХрд░реЗрдВ) рдФрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдИрдореЗрд▓ рдкрддрд╛ред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдПрдХ рдИрдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред



рдЗрддрдирд╛ рд╕рд░рд▓ред рдЖрдк рд╕реАрдзреЗ Jelastic рдореЗрдВ рддреИрдирд╛рдд рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рд╕реЗ рдкрддреНрд░ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред

InfoboxCloud рдХреНрд▓рд╛рдЙрдб рдореЗрдВ Jelastic рдХрд╛ рд╕рдлрд▓ рдЙрдкрдпреЛрдЧред

Source: https://habr.com/ru/post/In211572/


All Articles