ಸರಳ SMTP ದೃಢೀಕರಣವನ್ನು ಬಳಸಿಕೊಂಡು ಪಿಎಚ್ಪಿ ಸ್ಕ್ರಿಪ್ಟ್ನಿಂದ ಇಮೇಲ್ ಕಳುಹಿಸಲು ತಿಳಿಯಿರಿ

PHP ಸ್ಕ್ರಿಪ್ಟ್ನಿಂದ ಹೊರಹೋಗುವ SMTP ಪರಿಚಾರಕಕ್ಕೆ ಹೇಗೆ ಸಂಪರ್ಕಿಸುವುದು

ಪಿಎಚ್ಪಿ ಸ್ಕ್ರಿಪ್ಟ್ನಿಂದ ಇಮೇಲ್ ಕಳುಹಿಸುವುದು ಸರಳವಾಗಿದೆ, ವೇಗವಾಗಿರುತ್ತದೆ ಮತ್ತು ಸುಲಭವಾಗಿರುತ್ತದೆ ... ಅದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ!

ಪಿಎಚ್ಪಿ ಮೇಲ್ () ಕಾರ್ಯವು ಸರಳವಾದದ್ದಾಗಿರುವುದರಿಂದ ಅದರ ನಮ್ಯತೆಯ ಕೊರತೆಯಿದೆ, ಆದರೆ ಅದರೊಂದಿಗೆ ಒಂದು ಸಮಸ್ಯೆ ಸ್ಟಾಕ್ ಪಿಎಚ್ಪಿ ಮೇಲ್ () ಸಾಮಾನ್ಯವಾಗಿ ನಿಮ್ಮ ಆಯ್ಕೆಯ SMTP ಸರ್ವರ್ ಅನ್ನು ಬಳಸಲು ಅನುಮತಿಸುವುದಿಲ್ಲ, ಮತ್ತು ಅದು SMTP ದೃಢೀಕರಣವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ಅದೃಷ್ಟವಶಾತ್, ಪಿಎಚ್ಪಿ ಅಂತರ್ನಿರ್ಮಿತ ನ್ಯೂನತೆಗಳನ್ನು ಮೀರಿಸುವುದು ಕಷ್ಟವೇನಲ್ಲ. ಹೆಚ್ಚಿನ ಇಮೇಲ್ ಬಳಕೆದಾರರಿಗೆ, ಉಚಿತ ಪೀರ್ ಮೇಲ್ ಪ್ಯಾಕೇಜ್ ಅಗತ್ಯವಿರುವ ಎಲ್ಲ ಶಕ್ತಿ ಮತ್ತು ನಮ್ಯತೆಯನ್ನು ನೀಡುತ್ತದೆ, ಮತ್ತು ಅದು ನಿಮ್ಮ ಬಯಸಿದ ಹೊರಹೋಗುವ ಮೇಲ್ ಸರ್ವರ್ನೊಂದಿಗೆ ದೃಢೀಕರಿಸುತ್ತದೆ. ವರ್ಧಿತ ಭದ್ರತೆಗಾಗಿ, ಗೂಢಲಿಪೀಕರಣಗೊಂಡ ಎಸ್ಎಸ್ಎಲ್ ಸಂಪರ್ಕಗಳು ಪೀರ್ ಮೇಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಮೇಲ್ ಅನ್ನು ಕಳುಹಿಸಲು ಬೆಂಬಲಿಸುತ್ತದೆ.

SMTP ದೃಢೀಕರಣದೊಂದಿಗೆ ಒಂದು ಪಿಎಚ್ಪಿ ಸ್ಕ್ರಿಪ್ಟ್ ಗೆ ಇಮೇಲ್ ಕಳುಹಿಸಲು ಹೇಗೆ

ಪ್ರಾರಂಭಿಸಲು, PEAR ಮೇಲ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ. ವಿಶಿಷ್ಟವಾಗಿ, ಇದು ನಿಮಗೆ ಈಗಾಗಲೇ PHP 4 ಮತ್ತು ನಂತರ ಮಾಡಲಾಗಿರುತ್ತದೆ, ಆದರೆ ನೀವು ಈಗಾಗಲೇ ಅದನ್ನು ಹೊಂದಿದ್ದರೆ ನೀವು ಖಚಿತವಾಗಿರದಿದ್ದರೆ, ಮುಂದುವರಿಯಿರಿ ಮತ್ತು ಅದನ್ನು ಸ್ಥಾಪಿಸಿ.

ಈ ಕೋಡ್ ನಕಲಿಸಿ:

ಸಾಂಡ್ರಾ ಕಳುಹಿಸುವವರು >"; $ ಗೆ = " ರಮೋನ ಸ್ವೀಕರಿಸುವವರು "; $ ವಿಷಯ = "ಹಾಯ್!"; $ ದೇಹ = "ಹಾಯ್, \ n \ n ನೀವು ಹೇಗೆ?"; $ ಹೋಸ್ಟ್ = " mail.example.com "; $ ಬಳಕೆದಾರಹೆಸರು = " smtp_username "; $ ಪಾಸ್ವರ್ಡ್ = " smtp_password "; $ ಹೆಡರ್ = ಸರಣಿ ('ಗೆ' => $ ನಿಂದ, 'ಗೆ' => $ ಗೆ, 'ವಿಷಯ' => $ ವಿಷಯ); $ smtp = ಮೇಲ್ :: ಫ್ಯಾಕ್ಟರಿ ('smtp', ಅರೇ ('ಹೋಸ್ಟ್' => $ ಹೋಸ್ಟ್, 'ಅಥುತ್' => ನಿಜವಾದ, 'ಬಳಕೆದಾರಹೆಸರು' => $ ಬಳಕೆದಾರಹೆಸರು, 'ಪಾಸ್ವರ್ಡ್' => $ ಪಾಸ್ವರ್ಡ್)); $ mail = $ smtp-> ಕಳುಹಿಸಿ ($ ಟು, $ ಹೆಡರ್, $ ದೇಹ); ವೇಳೆ (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage (). ""); } else {echo ("

ಸಂದೇಶ ಯಶಸ್ವಿಯಾಗಿ ಕಳುಹಿಸಲಾಗಿದೆ! "); }?>

ನಮ್ಮ ಉದಾಹರಣೆಯಲ್ಲಿ ಎಲ್ಲಾ ದಪ್ಪ ಪಠ್ಯವನ್ನು ಪತ್ತೆ ಮಾಡಿ ಮತ್ತು ನಿಮಗೆ ಸಂಬಂಧಿಸಿದ ಯಾವುದೇ ವಿಷಯಕ್ಕೆ ಸ್ಕ್ರಿಪ್ಟ್ನ ಆ ಕ್ಷೇತ್ರಗಳನ್ನು ಬದಲಾಯಿಸಿ. ಪಿಎಚ್ಪಿ ಸ್ಕ್ರಿಪ್ಟ್ ಕೆಲಸ ಮಾಡಲು ನೀವು ಬದಲಿಸಬೇಕಾದ ಏಕೈಕ ಪ್ರದೇಶಗಳು ಮಾತ್ರವಲ್ಲದೆ, ವಿಷಯ ಮತ್ತು ದೇಹ ಪಠ್ಯವನ್ನು ಸರಿಹೊಂದಿಸಲು ಸಹ ಖಚಿತವಾಗಿರಿ.

  • ಇಂದ : ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲು ನೀವು ಬಯಸುವ ಇಮೇಲ್ ವಿಳಾಸ
  • ಗೆ : ಸ್ವೀಕರಿಸುವವರ ಇಮೇಲ್ ವಿಳಾಸ ಮತ್ತು ಹೆಸರು
  • ಹೋಸ್ಟ್ : ನಿಮ್ಮ ಹೊರಹೋಗುವ SMTP ಸರ್ವರ್ ಹೆಸರು
  • ಬಳಕೆದಾರಹೆಸರು : SMTP ಬಳಕೆದಾರಹೆಸರು (ಸಾಮಾನ್ಯವಾಗಿ ಮೇಲ್ ಅನ್ನು ಹಿಂಪಡೆಯಲು ಬಳಸುವ ಬಳಕೆದಾರಹೆಸರು ಒಂದೇ)
  • ಪಾಸ್ವರ್ಡ್ : SMTP ದೃಢೀಕರಣಕ್ಕಾಗಿ ಪಾಸ್ವರ್ಡ್

ಗಮನಿಸಿ: ಮೇಲಿನ ಉದಾಹರಣೆಯು ಪಿಎಚ್ಪಿ ಸ್ಕ್ರಿಪ್ಟ್ನದ್ದು ಅದು ಎಸ್.ಎಸ್.ಎಲ್.ಪಿ ದೃಢೀಕರಣದೊಂದಿಗೆ ಇಮೇಲ್ ಕಳುಹಿಸುತ್ತದೆ ಆದರೆ ಎಸ್ಎಸ್ಎಲ್ ಗೂಢಲಿಪೀಕರಣವಿಲ್ಲದೆ. ನೀವು ಗೂಢಲಿಪೀಕರಣವನ್ನು ಬಯಸಿದರೆ, ಬದಲಿಗೆ ನಿಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ನಿಮ್ಮ ಮಾಹಿತಿಯೊಂದಿಗೆ ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಿ.

ಸಾಂಡ್ರಾ ಕಳುಹಿಸುವವರು >"; $ ಗೆ = " ರಮೋನ ಸ್ವೀಕರಿಸುವವರು >"; $ ವಿಷಯ = "ಹಾಯ್!"; $ ದೇಹ = "ಹಾಯ್, \ n \ n ನೀವು ಹೇಗೆ?"; $ ಹೋಸ್ಟ್ = " ssl: //mail.example.com "; $ ಪೋರ್ಟ್ = " 465 "; $ ಬಳಕೆದಾರಹೆಸರು = " smtp_username "; $ ಪಾಸ್ವರ್ಡ್ = " smtp_password "; $ ಹೆಡರ್ = ಸರಣಿ ('ಗೆ' => $ ನಿಂದ, 'ಗೆ' => $ ಗೆ, 'ವಿಷಯ' => $ ವಿಷಯ); $ smtp = ಮೇಲ್ :: ಫ್ಯಾಕ್ಟರಿ ('smtp', ಅರೇ ('ಹೋಸ್ಟ್' => $ ಹೋಸ್ಟ್, 'ಪೋರ್ಟ್' => $ ಪೋರ್ಟ್, 'ಅಥುತ್' => true, 'username' => $ username, 'password' => $ ಪಾಸ್ವರ್ಡ್)); $ mail = $ smtp-> ಕಳುಹಿಸಿ ($ ಟು, $ ಹೆಡರ್, $ ದೇಹ); ವೇಳೆ (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage (). ""); } else {echo ("

ಸಂದೇಶ ಯಶಸ್ವಿಯಾಗಿ ಕಳುಹಿಸಲಾಗಿದೆ! "); }?>