ವಿವಿಧ ಸೇವೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಇಮೇಲ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ಯಾಟಿಕ್ ಕಳುಹಿಸುವುದು. ಇ-ಮೇಲ್ ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ C# ಇಮೇಲ್ ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ

ನಮಸ್ಕಾರ. ನನ್ನ ಗ್ರಾಫೊಮೇನಿಯಾ ಪ್ರಗತಿಯಲ್ಲಿರುವ ಕಾರಣ, ನಾನು ಇನ್ನೊಂದು ಲೇಖನವನ್ನು ಸೇರಿಸಲು ನಿರ್ಧರಿಸಿದೆ. ಲೇಖನವು ಯಾವಾಗಲೂ C# ನಲ್ಲಿ ಉದಾಹರಣೆಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಆದರೆ ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ ನುರಿತ VB ತಜ್ಞರು VB.NET ಅಡಿಯಲ್ಲಿ ಎಲ್ಲಾ ಕೋಡ್ ಅನ್ನು ಸುಲಭವಾಗಿ ಪುನಃ ಬರೆಯುತ್ತಾರೆ.

ಪ್ರಾರಂಭಿಸೋಣ, ನಾನು ಊಹಿಸುತ್ತೇನೆ

ಇ-ಮೇಲ್ ಕಳುಹಿಸಲು ನಾವು ಮೂರು ವಸ್ತುಗಳನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ. ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲು System.Net.Mail.SmtpClient, ಸಂದೇಶವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲು System.Net.Mail.MailMessage ಮತ್ತು ಅಧಿಕೃತಗೊಳಿಸಲು System.Net.Net.NetworkCredential.

ಕ್ಲೈಂಟ್ ಅನ್ನು ರಚಿಸೋಣ:

Var ಕ್ಲೈಂಟ್ = ಹೊಸ SmtpClient("$ಮೇಲ್-ಸರ್ವರ್-ವಿಳಾಸ$", $ಮೇಲ್-ಸರ್ವರ್-ಪೋರ್ಟ್$);

ಡಿಸೈನರ್ ಉಲ್ಲೇಖ:

SmtpClient(ಸ್ಟ್ರಿಂಗ್ ಹೋಸ್ಟ್, ಇಂಟ್ ಪೋರ್ಟ್);

MailMessage ವರ್ಗದ ಉದಾಹರಣೆಯನ್ನು ರಚಿಸೋಣ:

Var msg = ಹೊಸ ಮೇಲ್ ಸಂದೇಶ ("ಇಂದ", "ಗೆ");

ಈಗ ನಾವು ಪತ್ರದ ವಿಷಯ ಮತ್ತು ವಿಷಯವನ್ನು ಹೊಂದಿಸೋಣ (ಮೂಲಕ, ಎಲ್ಲವನ್ನೂ ಕನ್ಸ್ಟ್ರಕ್ಟರ್ನಲ್ಲಿ ಹೊಂದಿಸಬಹುದು). ಮತ್ತು smtp ಕ್ಲೈಂಟ್‌ಗಾಗಿ ಲಾಗಿನ್ ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್ ಸಹ. ನಂತರ ನಾವು ನಮ್ಮ ಕ್ಲೈಂಟ್ ವಸ್ತುವಿನ ಕಳುಹಿಸುವ ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಪತ್ರವನ್ನು ಕಳುಹಿಸುತ್ತೇವೆ:

Var ಕ್ಲೈಂಟ್ = ಹೊಸ SmtpClient("smtp.yandex.ru"); var msg = ಹೊಸ ಮೇಲ್ ಸಂದೇಶ ("ಇಂದ", "ಗೆ"); msg.Subject = "ನನ್ನ ಪರೀಕ್ಷಾ ಸಂದೇಶ"; msg.Body = "ನಮಸ್ಕಾರ, ನನ್ನ ಸ್ನೇಹಿತ! ಈ ಅರ್ಥಹೀನ ಪತ್ರವನ್ನು ಹಲವಾರು ಕ್ಲಿಕ್‌ಗಳ ಮೂಲಕ ನಿಮಗೆ ಶತಕೋಟಿ ಬಾರಿ ಕಳುಹಿಸಲು ನಾನು ನಂಬಲಾಗದ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬರೆದಿದ್ದೇನೆ ಎಂದು ಊಹಿಸಿ!"; msg.SubjectEncoding = Encoding.UTF8; msg.BodyEncoding = Encoding.UTF8; // priority msg.Priority = MailPriority.High; // html ನಲ್ಲಿ ಇಮೇಲ್ ದೇಹ? msg.IsBodyHtml = ತಪ್ಪು; client.Credentials = ಹೊಸ NetworkCredential("ಲಾಗಿನ್", "ಪಾಸ್ವರ್ಡ್"); ಕ್ಲೈಂಟ್. ಕಳುಹಿಸು(ಸಂದೇಶ);

ಅಷ್ಟೇ. ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನು ಸರಿಯಾಗಿ ಭರ್ತಿ ಮಾಡಲು ಮರೆಯಬೇಡಿ.


ಪ್ರತಿಕ್ರಿಯೆಗಳು ()

ರುಸ್ಲಾಂಗ್ 02 30

CoolHacker, ವೆಬ್ ಬ್ರೌಸರ್‌ನ ಭಾಗ 3 ಗಾಗಿ ನಾನು ನಿಮ್ಮಿಂದ ಈ ಕೋಡ್ ಅನ್ನು ಎರವಲು ಪಡೆಯಬಹುದೇ?

ಕೂಲ್ಹ್ಯಾಕರ್ 770 ರುಸ್ಲಾಂಗ್ 02 30

ಧನ್ಯವಾದಗಳು, ಇಮೇಲ್ ಮೂಲಕ ಲಿಂಕ್‌ಗಳನ್ನು ಕಳುಹಿಸಲು ನಾನು ಅದನ್ನು ಬಳಸುತ್ತೇನೆ
ಫೈರ್‌ಫಾಕ್ಸ್‌ನಲ್ಲಿರುವಂತೆ

LetSevI 10

ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ 2013 C++ ನಲ್ಲಿ ಇಮೇಲ್ ಮೂಲಕ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ


ಚಕ್ರವನ್ನು ಏಕೆ ಮರುಶೋಧಿಸುವುದು ಎಂದು ತೋರುತ್ತದೆ? ಇಮೇಲ್‌ಗಳನ್ನು ಕಳುಹಿಸಬಹುದಾದ ಹಲವು ಕಾರ್ಯಕ್ರಮಗಳಿವೆ: ಪಾವತಿಸಿದ ಮತ್ತು ಉಚಿತ ಎರಡೂ. ಈ ಕಾರ್ಯಕ್ರಮಗಳಲ್ಲಿ ನೀವು ಪತ್ರಗಳನ್ನು ಒಬ್ಬರಿಗೆ ಅಲ್ಲ, ಆದರೆ ಅನೇಕ ಸ್ವೀಕರಿಸುವವರಿಗೆ ಏಕಕಾಲದಲ್ಲಿ ಕಳುಹಿಸಬಹುದು. ಆದಾಗ್ಯೂ, ಸ್ವೀಕರಿಸುವವರನ್ನು ಸೇರಿಸುವುದು ಇನ್ನೂ ಹಸ್ತಚಾಲಿತವಾಗಿ ಮಾಡಲಾಗುತ್ತದೆ, ವಿಶೇಷವಾಗಿ ಅವರಲ್ಲಿ ಒಂದು ಡಜನ್ಗಿಂತ ಹೆಚ್ಚು ಇದ್ದರೆ. ನೀವು ನಿಯಮಿತವಾಗಿ ನೂರಾರು ಇಮೇಲ್‌ಗಳನ್ನು ಕಳುಹಿಸಬೇಕಾದರೆ ಏನು ಮಾಡಬೇಕು? ಮತ್ತು ನಾನು ಸ್ಪ್ಯಾಮ್ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತಿಲ್ಲ, ಆದರೆ ನನ್ನ ಪ್ರಕಾರ ಸಂಪೂರ್ಣವಾಗಿ ಕಾನೂನು ಮೇಲಿಂಗ್‌ಗಳು?

ಈ ಸಂದರ್ಭದಲ್ಲಿ, ವಿಶೇಷ ಕಾರ್ಯಕ್ರಮವು ಪಾರುಗಾಣಿಕಾಕ್ಕೆ ಬರಬಹುದು. ಈ ಲೇಖನವು ಅಂತಹ ಸಂಪೂರ್ಣ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ, ಆದರೆ ಒಂದು ಅಕ್ಷರವನ್ನು ಒಂದು ವಿಳಾಸಕ್ಕೆ ಕಳುಹಿಸುವ ಸಣ್ಣ ಪ್ರೋಗ್ರಾಂ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ದೃಢೀಕರಣವು smpt ಮೂಲಕ ಸಂಭವಿಸುತ್ತದೆ, ಅಂದರೆ, ಪತ್ರವನ್ನು ಎಲ್ಲೋ ಅಪರಿಚಿತರಿಂದ ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ, ಆದರೆ ನಿಜವಾದ ಮೇಲ್ಬಾಕ್ಸ್ನಿಂದ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆ mail.ru ಅನ್ನು ಬಳಸುತ್ತದೆ.

ಆದ್ದರಿಂದ, ಕಾರ್ಯಕ್ರಮದ ಪಠ್ಯ ಇಲ್ಲಿದೆ.

#ಸೇರಿಸು "stdafx.h" #ಬಳಸುವುದು ನೇಮ್‌ಸ್ಪೇಸ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಬಳಸುವುದು; ನೇಮ್‌ಸ್ಪೇಸ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಬಳಸುವುದು :: ನೆಟ್; ನೇಮ್‌ಸ್ಪೇಸ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಬಳಸುವುದು:: ನೆಟ್:: ಮೇಲ್; ನೇಮ್‌ಸ್ಪೇಸ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಬಳಸುವುದು:: ನೆಟ್:: ಮೈಮ್; ನೇಮ್‌ಸ್ಪೇಸ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಬಳಸುವುದು :: ಥ್ರೆಡಿಂಗ್; ನೇಮ್‌ಸ್ಪೇಸ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಬಳಸುವುದು :: ಕಾಂಪೊನೆಂಟ್ ಮಾಡೆಲ್; int main() ( SmtpClient ^Smtp = gcnew SmtpClient("smtp.mail.ru", 25); Smtp->ರುಜುವಾತುಗಳು = gcnew NetworkCredential("[email protected]", "your_password"); Smtp- =>EnableSsl ; MailMessage = gcnew MailMessage () ನಿಂದ = gcnew Mail.ru = "ಹೆಡರ್"; ಕನ್ಸೋಲ್, CLR ಪರಿಸರವನ್ನು ಬೆಂಬಲಿಸಿ. ಆಯ್ದ ಇಮೇಲ್ ಬಾಕ್ಸ್‌ಗೆ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುವ ಈ C++ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಏನಾಗುತ್ತದೆ ಮತ್ತು ಯಾವ ಸಾಲಿನಲ್ಲಿ ಏನಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಹತ್ತಿರದಿಂದ ನೋಡೋಣ.

ಸಾಲುಗಳು 1 ರಿಂದ 8 ರವರೆಗೆ, ಹೆಡರ್ ಫೈಲ್‌ಗಳು ಮತ್ತು ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳನ್ನು ಸಂಪರ್ಕಿಸಲಾಗಿದೆ. ಸಾಲು 13 smpt ಸರ್ವರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. Yandex ಮತ್ತು Google ತಮ್ಮದೇ ಆದದನ್ನು ಬಳಸುತ್ತವೆ: ಕ್ರಮವಾಗಿ smtp.yandex.ru ಮತ್ತು smtp.google.ru. ಈ ಸಾಲಿನಲ್ಲಿನ ಸಂಖ್ಯೆ 25 ಬಂದರು. ನಿಮ್ಮ ಪೂರೈಕೆದಾರರು ಈ ಪೋರ್ಟ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಿದರೆ ಅಥವಾ ನೀವು ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, ನೀವು ಈ ಕೆಳಗಿನ ಆಯ್ಕೆಗಳನ್ನು ಪ್ರಯತ್ನಿಸಬಹುದು: 465 ಅಥವಾ 587. 14 ನೇ ಸಾಲಿನಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಇಮೇಲ್ ಖಾತೆಯನ್ನು (ಇದರಿಂದ ಪತ್ರವನ್ನು ಕಳುಹಿಸಲಾಗುವುದು) ಮತ್ತು ಈ ಮೇಲ್‌ಬಾಕ್ಸ್‌ಗಾಗಿ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಬೇಕು.

ನಾವು 15 ನೇ ಸಾಲಿಗೆ ವಿಶೇಷ ಗಮನವನ್ನು ನೀಡುತ್ತೇವೆ - ಇಲ್ಲಿಯೇ ಸುರಕ್ಷಿತ ssl ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲಾಗಿದೆ. ಯಾಂಡೆಕ್ಸ್ ಮತ್ತು ಮೇಲ್ಗೆ ಇದು ಅಗತ್ಯವಿದೆ. ಸಾಲು 17 ಸಂದೇಶವನ್ನು ರಚಿಸುತ್ತದೆ; 18 ನಲ್ಲಿ - ರಿಟರ್ನ್ ವಿಳಾಸ; 19 ನಲ್ಲಿ - ಸ್ವೀಕರಿಸುವವರ ವಿಳಾಸ; 20 - ಅಕ್ಷರದ ಹೆಡರ್; 21 - ಸಂದೇಶ; ಸಾಲು 22 ಕಳುಹಿಸುತ್ತದೆ. ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿದ ನಂತರ ಯಾವುದೇ ದೋಷಗಳು ಪಾಪ್ ಅಪ್ ಆಗದಿದ್ದರೆ, ಏನೂ ಆಗುವುದಿಲ್ಲ, ನಂತರ ಎಲ್ಲವೂ ಉತ್ತಮವಾಗಿದೆ - ಸ್ವೀಕರಿಸುವವರ ಮೇಲ್ಬಾಕ್ಸ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ.

ನೀವು ಕನಿಷ್ಟ ಕೆಲವು ಸಣ್ಣ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೌಶಲ್ಯಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಉಳಿದವುಗಳನ್ನು ಮುಗಿಸುವುದು ತುಂಬಾ ಸುಲಭ. ನೀವು ರೂಪದಲ್ಲಿ ವಿಂಡೋ, ಫಾರ್ಮ್, ಹಲವಾರು ಇನ್‌ಪುಟ್ ಕ್ಷೇತ್ರಗಳನ್ನು ರಚಿಸಬೇಕಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, ಪಠ್ಯ ಫೈಲ್ ಅಥವಾ MS ಪ್ರವೇಶ ಡೇಟಾಬೇಸ್‌ನಿಂದ ವಿಳಾಸಗಳ ಪಟ್ಟಿಯನ್ನು ಲೋಡ್ ಮಾಡಲು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಒತ್ತಾಯಿಸಿ. ಇದು ನಿಮಗೆ ಇನ್ನೂ ಸಂಪೂರ್ಣವಾಗಿ ಸ್ಪಷ್ಟವಾಗಿಲ್ಲದಿದ್ದರೆ, ಮುಂದಿನ ಲೇಖನಗಳಲ್ಲಿ ನಾನು ಎಲ್ಲದರ ಬಗ್ಗೆ ಹೆಚ್ಚು ವಿವರವಾಗಿ ಹೇಳುತ್ತೇನೆ.

C++, ಜಾವಾ, ಜಾವಾ ಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು php ನಲ್ಲಿನ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು, ವೆಬ್‌ಸೈಟ್ ರಚನೆ ಮತ್ತು ಮೇಲ್ ಮೂಲಕ ಲೇಔಟ್‌ನಲ್ಲಿನ ಕಾರ್ಯಕ್ರಮಗಳ ಕುರಿತು ನೀವು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಬಹುದು [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]ಅಥವಾ Skype up777up2 ಅನ್ನು ನಾಕ್ ಮಾಡಿ. ಅತ್ಯಂತ ಸಮಂಜಸವಾದ ಶುಲ್ಕಕ್ಕಾಗಿ, ನಾನು ನಿಮಗೆ ಸಹಾಯ ಮಾಡಲು ಸಂತೋಷಪಡುತ್ತೇನೆ.

ಸೇರ್ಪಡೆ

ಬ್ಲಾಗ್ ಸಂದರ್ಶಕರಲ್ಲಿ ಒಬ್ಬರು ಪ್ರಶ್ನೆಯನ್ನು ಕೇಳಿದರು: ಈ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಫೈಲ್ ಅನ್ನು ಹೇಗೆ ಲಗತ್ತಿಸುವುದು? ಉತ್ತರ ಸರಳವಾಗಿದೆ: ನೀವು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಕೆಲವು ಸಾಲುಗಳ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸುವ ಅಗತ್ಯವಿದೆ:

ಸ್ಟ್ರಿಂಗ್^ att = L"att.xls"; ಲಗತ್ತು^ dan = gcnew ಲಗತ್ತು(att, MediaTypeNames::Application::Octet); ಸಂದೇಶ-> ಲಗತ್ತುಗಳು-> ಸೇರಿಸಿ(ಡ್ಯಾನ್); ಮೊದಲ ಸಾಲಿನಲ್ಲಿ ನಾವು ಲಗತ್ತಿಸಲಾದ ಫೈಲ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತೇವೆ, ಎರಡನೆಯದರಲ್ಲಿ ನಾವು ಡೇಟಾವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತೇವೆ ಮತ್ತು ಅದನ್ನು ವ್ಯಾಖ್ಯಾನಿಸದಂತೆ ಆದೇಶಿಸುತ್ತೇವೆ (MIME ಪ್ರೋಟೋಕಾಲ್ನ ವಿಷಯ-ರೀತಿಯ ಹೆಡರ್) ಮತ್ತು ಮೂರನೆಯದರಲ್ಲಿ ನಾವು ಅದನ್ನು ಪತ್ರಕ್ಕೆ ಸೇರಿಸುತ್ತೇವೆ. ಅಷ್ಟೇ.

ಆಗಾಗ್ಗೆ ನೀವು ಪ್ರೋಗ್ರಾಂ ಕೋಡ್‌ನಿಂದ ಇಮೇಲ್‌ಗಳನ್ನು ಕಳುಹಿಸುವುದನ್ನು ಎದುರಿಸಬೇಕಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗಳಿಗಾಗಿ ನೀವು ದೂರ ನೋಡಬೇಕಾಗಿಲ್ಲ.

ಈ ಲೇಖನವು ಒಂದು ಸುಳಿವು ಮತ್ತು ಹೊಸದನ್ನು ಬಹಿರಂಗಪಡಿಸುವುದಿಲ್ಲ, ಆದರೆ ಅದನ್ನು ಬರೆಯುವ ಮೊದಲು, ನಾನು ಅಂತರ್ಜಾಲದಲ್ಲಿ ಒಂದೇ ರೀತಿ ನೋಡಿದೆ ಮತ್ತು ಎಲ್ಲೆಡೆ ಅವರು ಕೆಲಸ ಮಾಡದ ಅಥವಾ ಹಳೆಯದಾದ ಅಥವಾ ಸರಳವಾಗಿ ಅನಕ್ಷರಸ್ಥವಾಗಿ ಬರೆಯುವ ಪರಿಹಾರವನ್ನು ನೀಡುತ್ತಾರೆ ಎಂದು ಆಶ್ಚರ್ಯವಾಯಿತು.

ಈ ಉದಾಹರಣೆಗಳ ಆಧಾರದ ಮೇಲೆ ನೀವು ಮಾಡದಿರುವ ಮೊದಲ ಕೆಲಸವೆಂದರೆ System.Web.Mail ಅನ್ನು ಬಳಸುವುದು, ಇದು ದೀರ್ಘಕಾಲ ಹಳೆಯದಾಗಿದೆ ಮತ್ತು ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ 2010 ರಿಂದ ಪ್ರಾರಂಭಿಸಿ, ಪೂರ್ಣ ಮಾರ್ಗವನ್ನು ತಿಳಿಯದೆ ನೀವು System.Web ಲೈಬ್ರರಿಯನ್ನು ಕೂಡ ಸೇರಿಸಲಾಗುವುದಿಲ್ಲ. ಅನುಗುಣವಾದ DLL ಗೆ.
ಬದಲಿಗೆ System.Net ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಲು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.
System.Net ಅನ್ನು ಬಳಸುವುದು; System.Net.Mail ಅನ್ನು ಬಳಸುವುದು;
ಆದ್ದರಿಂದ, ಅತ್ಯಂತ ಮುಖ್ಯವಾದ ಮತ್ತು ಆಗಾಗ್ಗೆ ಬಳಸಲಾಗುವ ಸರಳವಾದ ವಿಷಯವೆಂದರೆ SMTP ಕ್ಲೈಂಟ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ನಿಮ್ಮ ಮೇಲ್ ಸರ್ವರ್‌ನಿಂದ ಪತ್ರವನ್ನು ಕಳುಹಿಸುವುದು. ನೀವು ಅರ್ಥಮಾಡಿಕೊಂಡಂತೆ, ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್ ರನ್ ಆಗಿರಬಹುದು ಅಥವಾ ಹೆಚ್ಚುವರಿ ಅನುಮತಿಯಿಲ್ಲದೆ ಪತ್ರಗಳನ್ನು ಕಳುಹಿಸುವ ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿರುವ ರಿಮೋಟ್ ಆಗಿರಬಹುದು.

ಸ್ಥಳೀಯ ಯಂತ್ರದಿಂದ ಪತ್ರವನ್ನು ಕಳುಹಿಸಲು ಮಾದರಿ ಕೋಡ್:
", "[ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]"))( mm.Subject = "ಮೇಲ್ ವಿಷಯ"; mm.Body = "ಮೇಲ್ ದೇಹ"; mm.IsBodyHtml = ತಪ್ಪು; ಬಳಸಿ (SmtpClient sc = ಹೊಸ SmtpClient("127.0.0.1"))(//ವಿಳಾಸ ಹೀಗಿರಬೇಕು ಇಲ್ಲಿ ಮೇಲ್ ಸರ್ವರ್ ಮತ್ತು ಪೋರ್ಟ್, ಅಗತ್ಯವಿದ್ದರೆ sc.Send(mm);

Gmail, Yandex, Mail.ru, ಇತ್ಯಾದಿ ಇಮೇಲ್ ಸೇವೆಗಳನ್ನು ಬಳಸುವುದು. ಎಲ್ಲವೂ ಒಂದೇ ಆಗಿರುತ್ತದೆ, ಅಧಿಕಾರದೊಂದಿಗೆ ನಿಯತಾಂಕಗಳನ್ನು ಮಾತ್ರ ಸೇರಿಸಲಾಗುತ್ತದೆ.

SMTP ಸರ್ವರ್: smtp.gmail.com
ಬಂದರು: 587
ಬಳಸಿ (ಮೇಲ್ ಮೆಸೇಜ್ ಎಂಎಂ = ಹೊಸ ಮೇಲ್ ಮೆಸೇಜ್ ("ಹೆಸರು ", "[ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]"))( mm.Subject = "ಮೇಲ್ ವಿಷಯ"; mm.Body = "ಮೇಲ್ ದೇಹ"; mm.IsBodyHtml = ತಪ್ಪು; (SmtpClient sc = ಹೊಸ SmtpClient("smtp.gmail.com", 587))( sc. EnableSsl = true; sc.DeliveryMethod.Network;sc.UseDeliveryMethod [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]", "GmailPassword"); sc.Send(mm); ) )

SMTP ಸರ್ವರ್: smtp.yandex.ru
ಬಂದರು: 25
ಬಳಸಿ (ಮೇಲ್ ಮೆಸೇಜ್ ಎಂಎಂ = ಹೊಸ ಮೇಲ್ ಮೆಸೇಜ್ ("ಹೆಸರು ", "[ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]"))( mm.Subject = "ಮೇಲ್ ವಿಷಯ"; mm.Body = "ಮೇಲ್ ದೇಹ"; mm.IsBodyHtml = ತಪ್ಪು; ಬಳಸಿ (SmtpClient sc = new SmtpClient("smtp.yandex.ru", 25))( sc. EnableSsl = true; sc.DeliveryMethod.Network;sc.UseDeliveryMethod [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]", "YandexPassword"); sc.Send(mm); ) )

SMTP ಸರ್ವರ್: smtp.mail.ru
ಬಂದರು: 25
ಬಳಸಿ (ಮೇಲ್ ಮೆಸೇಜ್ ಎಂಎಂ = ಹೊಸ ಮೇಲ್ ಮೆಸೇಜ್ ("ಹೆಸರು ", "[ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]"))( mm.Subject = "ಮೇಲ್ ವಿಷಯ"; mm.Body = "ಮೇಲ್ ದೇಹ"; mm.IsBodyHtml = ತಪ್ಪು; ಬಳಸಿ (SmtpClient sc = ಹೊಸ SmtpClient("smtp.mail.ru", 25))( sc. EnableSsl = true; sc.DeliveryMethod.Network;sc.UseDeliveryMethod [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]", "MailRuPassword"); sc.Send(mm); ) )
mail.ru ಸೇವೆಯಲ್ಲಿನ ನಿಮ್ಮ ಮೇಲ್‌ಬಾಕ್ಸ್ inbox.ru, list.ru ಅಥವಾ bk.ru ನಲ್ಲಿ ಕೊನೆಗೊಂಡರೆ, SMTP ಸರ್ವರ್ ವಿಳಾಸವು ಅದಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಬದಲಾಗುತ್ತದೆ (smtp.inbox.ru, smtp.list.ru ಮತ್ತು smtp.bk.ru ).

ನೀವು ನೋಡುವಂತೆ, ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂಗಳಲ್ಲಿ ಯಾವುದೇ ಇತರ ಮೇಲ್ ಸೇವೆಯನ್ನು ಬಳಸಲು, ನೀವು SMTP ಸರ್ವರ್ ವಿಳಾಸ ಮತ್ತು ಪೋರ್ಟ್ ಮತ್ತು ದೃಢೀಕರಣ ನಿಯಮಗಳನ್ನು ಮಾತ್ರ ಕಂಡುಹಿಡಿಯಬೇಕು.

ಬಹುತೇಕ ಎಲ್ಲಾ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಇಮೇಲ್ ಸೇವೆಗಳು ಒಂದು ಅವಧಿಯಲ್ಲಿ ಕಳುಹಿಸಲಾದ ಇಮೇಲ್‌ಗಳ ಸಂಖ್ಯೆಯ ಮೇಲೆ ಮಿತಿಗಳನ್ನು ವಿಧಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳುವುದು ಮುಖ್ಯವಾಗಿದೆ.

ಟ್ಯಾಗ್ಗಳು: ಇಮೇಲ್, ಪತ್ರಗಳನ್ನು ಕಳುಹಿಸುವುದು, smtp

ಶ್ರೀ ಒಲಂಪಿಯಾ ಅಕ್ಟೋಬರ್ 14, 2013 ರಂದು 07:29 ಅಪರಾಹ್ನ

ವಿವಿಧ ಸೇವೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರೋಗ್ರಾಮಿಕ್ ಆಗಿ ಇಮೇಲ್ ಕಳುಹಿಸುವುದು

  • .NET

ಆಗಾಗ್ಗೆ ನೀವು ಪ್ರೋಗ್ರಾಂ ಕೋಡ್‌ನಿಂದ ಇಮೇಲ್‌ಗಳನ್ನು ಕಳುಹಿಸುವುದನ್ನು ಎದುರಿಸಬೇಕಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗಳಿಗಾಗಿ ನೀವು ದೂರ ನೋಡಬೇಕಾಗಿಲ್ಲ.

ಈ ಲೇಖನವು ಒಂದು ಸುಳಿವು ಮತ್ತು ಹೊಸದನ್ನು ಬಹಿರಂಗಪಡಿಸುವುದಿಲ್ಲ, ಆದರೆ ಅದನ್ನು ಬರೆಯುವ ಮೊದಲು, ನಾನು ಅಂತರ್ಜಾಲದಲ್ಲಿ ಒಂದೇ ರೀತಿ ನೋಡಿದೆ ಮತ್ತು ಎಲ್ಲೆಡೆ ಅವರು ಕೆಲಸ ಮಾಡದ ಅಥವಾ ಹಳೆಯದಾದ ಅಥವಾ ಸರಳವಾಗಿ ಅನಕ್ಷರಸ್ಥವಾಗಿ ಬರೆಯುವ ಪರಿಹಾರವನ್ನು ನೀಡುತ್ತಾರೆ ಎಂದು ಆಶ್ಚರ್ಯವಾಯಿತು.

ಈ ಉದಾಹರಣೆಗಳ ಆಧಾರದ ಮೇಲೆ ನೀವು ಮಾಡದಿರುವ ಮೊದಲ ಕೆಲಸವೆಂದರೆ System.Web.Mail ಅನ್ನು ಬಳಸುವುದು, ಇದು ದೀರ್ಘಕಾಲ ಹಳೆಯದಾಗಿದೆ ಮತ್ತು ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ 2010 ರಿಂದ ಪ್ರಾರಂಭಿಸಿ, ಪೂರ್ಣ ಮಾರ್ಗವನ್ನು ತಿಳಿಯದೆ ನೀವು System.Web ಲೈಬ್ರರಿಯನ್ನು ಕೂಡ ಸೇರಿಸಲಾಗುವುದಿಲ್ಲ. ಅನುಗುಣವಾದ DLL ಗೆ.
ಬದಲಿಗೆ System.Net ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಲು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.
System.Net ಅನ್ನು ಬಳಸುವುದು; System.Net.Mail ಅನ್ನು ಬಳಸುವುದು;
ಆದ್ದರಿಂದ, ಅತ್ಯಂತ ಮುಖ್ಯವಾದ ಮತ್ತು ಆಗಾಗ್ಗೆ ಬಳಸಲಾಗುವ ಸರಳವಾದ ವಿಷಯವೆಂದರೆ SMTP ಕ್ಲೈಂಟ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ನಿಮ್ಮ ಮೇಲ್ ಸರ್ವರ್‌ನಿಂದ ಪತ್ರವನ್ನು ಕಳುಹಿಸುವುದು. ನೀವು ಅರ್ಥಮಾಡಿಕೊಂಡಂತೆ, ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್ ರನ್ ಆಗಿರಬಹುದು ಅಥವಾ ಹೆಚ್ಚುವರಿ ಅನುಮತಿಯಿಲ್ಲದೆ ಪತ್ರಗಳನ್ನು ಕಳುಹಿಸುವ ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿರುವ ರಿಮೋಟ್ ಆಗಿರಬಹುದು.

ಸ್ಥಳೀಯ ಯಂತ್ರದಿಂದ ಪತ್ರವನ್ನು ಕಳುಹಿಸಲು ಮಾದರಿ ಕೋಡ್:
", "[ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]"))( mm.Subject = "ಮೇಲ್ ವಿಷಯ"; mm.Body = "ಮೇಲ್ ದೇಹ"; mm.IsBodyHtml = ತಪ್ಪು; ಬಳಸಿ (SmtpClient sc = ಹೊಸ SmtpClient("127.0.0.1"))(//ವಿಳಾಸ ಹೀಗಿರಬೇಕು ಇಲ್ಲಿ ಮೇಲ್ ಸರ್ವರ್ ಮತ್ತು ಪೋರ್ಟ್, ಅಗತ್ಯವಿದ್ದರೆ sc.Send(mm);

Gmail, Yandex, Mail.ru, ಇತ್ಯಾದಿ ಇಮೇಲ್ ಸೇವೆಗಳನ್ನು ಬಳಸುವುದು. ಎಲ್ಲವೂ ಒಂದೇ ಆಗಿರುತ್ತದೆ, ಅಧಿಕಾರದೊಂದಿಗೆ ನಿಯತಾಂಕಗಳನ್ನು ಮಾತ್ರ ಸೇರಿಸಲಾಗುತ್ತದೆ.

SMTP ಸರ್ವರ್: smtp.gmail.com
ಬಂದರು: 587
ಬಳಸಿ (ಮೇಲ್ ಮೆಸೇಜ್ ಎಂಎಂ = ಹೊಸ ಮೇಲ್ ಮೆಸೇಜ್ ("ಹೆಸರು ", "[ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]"))( mm.Subject = "ಮೇಲ್ ವಿಷಯ"; mm.Body = "ಮೇಲ್ ದೇಹ"; mm.IsBodyHtml = ತಪ್ಪು; (SmtpClient sc = ಹೊಸ SmtpClient("smtp.gmail.com", 587))( sc. EnableSsl = true; sc.DeliveryMethod.Network;sc.UseDeliveryMethod [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]", "GmailPassword"); sc.Send(mm); ) )

SMTP ಸರ್ವರ್: smtp.yandex.ru
ಬಂದರು: 25
ಬಳಸಿ (ಮೇಲ್ ಮೆಸೇಜ್ ಎಂಎಂ = ಹೊಸ ಮೇಲ್ ಮೆಸೇಜ್ ("ಹೆಸರು ", "[ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]"))( mm.Subject = "ಮೇಲ್ ವಿಷಯ"; mm.Body = "ಮೇಲ್ ದೇಹ"; mm.IsBodyHtml = ತಪ್ಪು; ಬಳಸಿ (SmtpClient sc = new SmtpClient("smtp.yandex.ru", 25))( sc. EnableSsl = true; sc.DeliveryMethod.Network;sc.UseDeliveryMethod [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]", "YandexPassword"); sc.Send(mm); ) )

SMTP ಸರ್ವರ್: smtp.mail.ru
ಬಂದರು: 25
ಬಳಸಿ (ಮೇಲ್ ಮೆಸೇಜ್ ಎಂಎಂ = ಹೊಸ ಮೇಲ್ ಮೆಸೇಜ್ ("ಹೆಸರು ", "[ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]"))( mm.Subject = "ಮೇಲ್ ವಿಷಯ"; mm.Body = "ಮೇಲ್ ದೇಹ"; mm.IsBodyHtml = ತಪ್ಪು; ಬಳಸಿ (SmtpClient sc = ಹೊಸ SmtpClient("smtp.mail.ru", 25))( sc. EnableSsl = true; sc.DeliveryMethod.Network;sc.UseDeliveryMethod [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]", "MailRuPassword"); sc.Send(mm); ) )
mail.ru ಸೇವೆಯಲ್ಲಿನ ನಿಮ್ಮ ಮೇಲ್‌ಬಾಕ್ಸ್ inbox.ru, list.ru ಅಥವಾ bk.ru ನಲ್ಲಿ ಕೊನೆಗೊಂಡರೆ, SMTP ಸರ್ವರ್ ವಿಳಾಸವು ಅದಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಬದಲಾಗುತ್ತದೆ (smtp.inbox.ru, smtp.list.ru ಮತ್ತು smtp.bk.ru ).

ನೀವು ನೋಡುವಂತೆ, ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂಗಳಲ್ಲಿ ಯಾವುದೇ ಇತರ ಮೇಲ್ ಸೇವೆಯನ್ನು ಬಳಸಲು, ನೀವು SMTP ಸರ್ವರ್ ವಿಳಾಸ ಮತ್ತು ಪೋರ್ಟ್ ಮತ್ತು ದೃಢೀಕರಣ ನಿಯಮಗಳನ್ನು ಮಾತ್ರ ಕಂಡುಹಿಡಿಯಬೇಕು.

ಬಹುತೇಕ ಎಲ್ಲಾ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಇಮೇಲ್ ಸೇವೆಗಳು ಒಂದು ಅವಧಿಯಲ್ಲಿ ಕಳುಹಿಸಲಾದ ಇಮೇಲ್‌ಗಳ ಸಂಖ್ಯೆಯ ಮೇಲೆ ಮಿತಿಗಳನ್ನು ವಿಧಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳುವುದು ಮುಖ್ಯವಾಗಿದೆ.

ಟ್ಯಾಗ್ಗಳು: ಇಮೇಲ್, ಪತ್ರಗಳನ್ನು ಕಳುಹಿಸುವುದು, smtp

ಸೈಟ್‌ನಲ್ಲಿನ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಕಾರ್ಯಗಳಲ್ಲಿ ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಆರ್ಡರ್ ಫಾರ್ಮ್ ಆಗಿದೆ, ಅದರ ಡೇಟಾವನ್ನು ಸೈಟ್ ಮಾಲೀಕರಿಗೆ ಇಮೇಲ್ ಮೂಲಕ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. ನಿಯಮದಂತೆ, ಅಂತಹ ರೂಪಗಳು ಸರಳವಾಗಿರುತ್ತವೆ ಮತ್ತು ಡೇಟಾ ಪ್ರವೇಶಕ್ಕಾಗಿ ಎರಡು ಅಥವಾ ಮೂರು ಕ್ಷೇತ್ರಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ. ಅಂತಹ ಆರ್ಡರ್ ಫಾರ್ಮ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸುವುದು? ಇದಕ್ಕೆ HTML ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆ ಮತ್ತು PHP ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಬಳಕೆಯ ಅಗತ್ಯವಿದೆ.

HTML ಮಾರ್ಕ್‌ಅಪ್ ಭಾಷೆಯು ಸರಳವಾಗಿದೆ, ಕೆಲವು ಟ್ಯಾಗ್‌ಗಳನ್ನು ಹೇಗೆ ಮತ್ತು ಎಲ್ಲಿ ಹಾಕಬೇಕು ಎಂಬುದನ್ನು ನೀವು ಕಂಡುಹಿಡಿಯಬೇಕು. PHP ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯೊಂದಿಗೆ, ವಿಷಯಗಳು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಿವೆ.

ಪ್ರೋಗ್ರಾಮರ್‌ಗೆ, ಅಂತಹ ಫಾರ್ಮ್ ಅನ್ನು ರಚಿಸುವುದು ಕಷ್ಟವೇನಲ್ಲ, ಆದರೆ HTML ಲೇಔಟ್ ಡಿಸೈನರ್‌ಗೆ, ಕೆಲವು ಕ್ರಿಯೆಗಳು ಕಷ್ಟಕರವಾಗಿ ಕಾಣಿಸಬಹುದು.

html ನಲ್ಲಿ ಡೇಟಾ ಸಲ್ಲಿಕೆ ಫಾರ್ಮ್ ಅನ್ನು ರಚಿಸಿ

ಮೊದಲ ಸಾಲು ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ

ಇದು ರೂಪದ ಒಂದು ಪ್ರಮುಖ ಅಂಶವಾಗಿದೆ. ಅದರಲ್ಲಿ ಡೇಟಾವನ್ನು ಹೇಗೆ ವರ್ಗಾಯಿಸಲಾಗುವುದು ಮತ್ತು ಯಾವ ಫೈಲ್ಗೆ ನಾವು ಸೂಚಿಸುತ್ತೇವೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಎಲ್ಲವನ್ನೂ send.php ಫೈಲ್‌ಗೆ POST ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ. ಈ ಫೈಲ್‌ನಲ್ಲಿರುವ ಪ್ರೋಗ್ರಾಂ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸಬೇಕು, ಅದು ಪೋಸ್ಟ್ ರಚನೆಯಲ್ಲಿ ಒಳಗೊಂಡಿರುತ್ತದೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಇಮೇಲ್ ವಿಳಾಸಕ್ಕೆ ಕಳುಹಿಸುತ್ತದೆ.

ಫಾರ್ಮ್‌ಗೆ ಹಿಂತಿರುಗಿ ನೋಡೋಣ. ಎರಡನೇ ಸಾಲಿನಲ್ಲಿ ನಿಮ್ಮ ಪೂರ್ಣ ಹೆಸರನ್ನು ನಮೂದಿಸಲು ಕ್ಷೇತ್ರವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಕೆಳಗಿನ ಕೋಡ್ ಹೊಂದಿದೆ:

ಫಾರ್ಮ್ ಪ್ರಕಾರವು ಪಠ್ಯವಾಗಿದೆ, ಅಂದರೆ, ಬಳಕೆದಾರರು ಕೀಬೋರ್ಡ್‌ನಿಂದ ಇಲ್ಲಿ ಪಠ್ಯವನ್ನು ನಮೂದಿಸಲು ಅಥವಾ ನಕಲಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಹೆಸರಿನ ನಿಯತಾಂಕವು ರೂಪದ ಹೆಸರನ್ನು ಒಳಗೊಂಡಿದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ಫಿಯೋ ಆಗಿದೆ, ಈ ಕ್ಷೇತ್ರದಲ್ಲಿ ಬಳಕೆದಾರರು ನಮೂದಿಸಿದ ಎಲ್ಲವನ್ನೂ ರವಾನಿಸಲಾಗುತ್ತದೆ. ಪ್ಲೇಸ್‌ಹೋಲ್ಡರ್ ಪ್ಯಾರಾಮೀಟರ್ ವಿವರಣೆಯಂತೆ ಈ ಕ್ಷೇತ್ರದಲ್ಲಿ ಏನು ಬರೆಯಲಾಗುವುದು ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ.

ಮುಂದಿನ ಸಾಲು:

ಇಲ್ಲಿ, ಬಹುತೇಕ ಎಲ್ಲವೂ ಒಂದೇ ಆಗಿರುತ್ತದೆ, ಆದರೆ ಕ್ಷೇತ್ರದ ಹೆಸರು ಇಮೇಲ್ ಆಗಿದೆ, ಮತ್ತು ವಿವರಣೆಯು ಬಳಕೆದಾರನು ತನ್ನ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಈ ರೂಪದಲ್ಲಿ ನಮೂದಿಸುತ್ತಾನೆ.

ಮುಂದಿನ ಸಾಲು "ಕಳುಹಿಸು" ಬಟನ್ ಆಗಿರುತ್ತದೆ:

ಮತ್ತು ರೂಪದಲ್ಲಿ ಕೊನೆಯ ಸಾಲು ಟ್ಯಾಗ್ ಆಗಿರುತ್ತದೆ

ಈಗ ಎಲ್ಲವನ್ನೂ ಒಟ್ಟಿಗೆ ಸೇರಿಸೋಣ.





ಈಗ ನಾವು ಫಾರ್ಮ್‌ನಲ್ಲಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಕಡ್ಡಾಯವಾಗಿ ಮಾಡೋಣ. ನಾವು ಈ ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಹೊಂದಿದ್ದೇವೆ:





HTML ಫಾರ್ಮ್‌ನಿಂದ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸುವ ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ

ಇದು send.php ಎಂಬ ಫೈಲ್ ಆಗಿರುತ್ತದೆ

ಫೈಲ್‌ನಲ್ಲಿ, ಮೊದಲ ಹಂತದಲ್ಲಿ, ನೀವು ಪೋಸ್ಟ್ ರಚನೆಯಿಂದ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸಬೇಕಾಗುತ್ತದೆ. ಇದನ್ನು ಮಾಡಲು, ನಾವು ಎರಡು ಅಸ್ಥಿರಗಳನ್ನು ರಚಿಸುತ್ತೇವೆ:

$fio = $_POST["fio"];
$ಇಮೇಲ್ = $_POST["ಇಮೇಲ್"];

PHP ಯಲ್ಲಿನ ವೇರಿಯಬಲ್ ಹೆಸರುಗಳು $ ಚಿಹ್ನೆಯಿಂದ ಮುಂಚಿತವಾಗಿರುತ್ತವೆ ಮತ್ತು ಪ್ರತಿ ಸಾಲಿನ ಕೊನೆಯಲ್ಲಿ ಅರ್ಧವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು ಇರಿಸಲಾಗುತ್ತದೆ. $_POST ಎನ್ನುವುದು ಫಾರ್ಮ್‌ನಿಂದ ಡೇಟಾವನ್ನು ಕಳುಹಿಸುವ ಒಂದು ಶ್ರೇಣಿಯಾಗಿದೆ. html ರೂಪದಲ್ಲಿ, ಕಳುಹಿಸುವ ವಿಧಾನವನ್ನು method="post" ಎಂದು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ. ಆದ್ದರಿಂದ, html ರೂಪದಿಂದ ಎರಡು ಅಸ್ಥಿರಗಳನ್ನು ಸ್ವೀಕರಿಸಲಾಗಿದೆ. ನಿಮ್ಮ ಸೈಟ್ ಅನ್ನು ರಕ್ಷಿಸಲು, ನೀವು ಹಲವಾರು ಫಿಲ್ಟರ್‌ಗಳ ಮೂಲಕ ಈ ಅಸ್ಥಿರಗಳನ್ನು ರವಾನಿಸಬೇಕಾಗುತ್ತದೆ - php ಕಾರ್ಯಗಳು.

ಮೊದಲ ಕಾರ್ಯವು ಬಳಕೆದಾರರು ಫಾರ್ಮ್‌ಗೆ ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸುವ ಎಲ್ಲಾ ಅಕ್ಷರಗಳನ್ನು ಪರಿವರ್ತಿಸುತ್ತದೆ:

ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಹೊಸ ಅಸ್ಥಿರಗಳನ್ನು php ನಲ್ಲಿ ರಚಿಸಲಾಗಿಲ್ಲ, ಆದರೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವವುಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಫಿಲ್ಟರ್ ಏನು ಮಾಡುತ್ತದೆ ಎಂದರೆ ಪಾತ್ರವನ್ನು ಪರಿವರ್ತಿಸುವುದು "<" в "<". Также он поступить с другими символами, встречающимися в html коде.

ಬಳಕೆದಾರರು ಅದನ್ನು ಫಾರ್ಮ್‌ಗೆ ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸಿದರೆ ಎರಡನೇ ಕಾರ್ಯವು URL ಅನ್ನು ಡಿಕೋಡ್ ಮಾಡುತ್ತದೆ.

$fio = urldecode($fio);
$ ಇಮೇಲ್ = urldecode ($ ಇಮೇಲ್);

ಮೂರನೇ ಕಾರ್ಯದೊಂದಿಗೆ ನಾವು ರೇಖೆಯ ಪ್ರಾರಂಭ ಮತ್ತು ಅಂತ್ಯದಿಂದ ಸ್ಥಳಗಳನ್ನು ತೆಗೆದುಹಾಕುತ್ತೇವೆ, ಯಾವುದಾದರೂ ಇದ್ದರೆ:

$fio = ಟ್ರಿಮ್ ($fio);
$ ಇಮೇಲ್ = ಟ್ರಿಮ್ ($ ಇಮೇಲ್);

php ವೇರಿಯೇಬಲ್‌ಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಇತರ ಕಾರ್ಯಗಳಿವೆ. ದಾಳಿಕೋರರು ಈ html ಇಮೇಲ್ ಸಲ್ಲಿಕೆ ಫಾರ್ಮ್‌ಗೆ ಪ್ರೋಗ್ರಾಂ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಾರೆ ಎಂದು ನೀವು ಎಷ್ಟು ಕಾಳಜಿವಹಿಸುತ್ತೀರಿ ಎಂಬುದರ ಮೇಲೆ ಅವರ ಬಳಕೆಯು ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ.

HTML ಫಾರ್ಮ್‌ನಿಂದ PHP ಫೈಲ್‌ಗೆ ವರ್ಗಾಯಿಸಲಾದ ಡೇಟಾದ ಮೌಲ್ಯೀಕರಣ

ಈ ಕೋಡ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆಯೇ ಮತ್ತು ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸಲಾಗುತ್ತಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಲು, ನೀವು ಪ್ರತಿಧ್ವನಿ ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಅದನ್ನು ಪರದೆಯ ಮೇಲೆ ಪ್ರದರ್ಶಿಸಬಹುದು:

ಪ್ರತಿಧ್ವನಿ $fio;
ಪ್ರತಿಧ್ವನಿ "
";
ಪ್ರತಿಧ್ವನಿ $ ಇಮೇಲ್;

php ವೇರಿಯೇಬಲ್‌ಗಳ ಔಟ್‌ಪುಟ್ ಅನ್ನು ವಿಭಿನ್ನ ಸಾಲುಗಳಾಗಿ ಪ್ರತ್ಯೇಕಿಸಲು ಇಲ್ಲಿ ಎರಡನೇ ಸಾಲು ಅಗತ್ಯವಿದೆ.

PHP ಬಳಸಿಕೊಂಡು ಇಮೇಲ್‌ಗೆ HTML ಫಾರ್ಮ್‌ನಿಂದ ಸ್ವೀಕರಿಸಿದ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ

ಇಮೇಲ್ ಮೂಲಕ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲು, ನೀವು PHP ನಲ್ಲಿ ಮೇಲ್ ಕಾರ್ಯವನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ.

ಮೇಲ್("ಯಾವ ವಿಳಾಸಕ್ಕೆ ಕಳುಹಿಸಬೇಕು", "ಪತ್ರದ ವಿಷಯ", "ಸಂದೇಶ (ಪತ್ರದ ದೇಹ)","ಇಂದ: ಯಾವ ಇಮೇಲ್‌ನಿಂದ ಪತ್ರವನ್ನು ಕಳುಹಿಸಲಾಗಿದೆ \r\n");

ಉದಾಹರಣೆಗೆ, ನೀವು ಸೈಟ್ ಮಾಲೀಕರು ಅಥವಾ ನಿರ್ವಾಹಕರ ಇಮೇಲ್‌ಗೆ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಬೇಕಾಗುತ್ತದೆ [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ].

ಪತ್ರದ ವಿಷಯವು ಸ್ಪಷ್ಟವಾಗಿರಬೇಕು ಮತ್ತು HTML ಫಾರ್ಮ್‌ನಲ್ಲಿ ಬಳಕೆದಾರರು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಪತ್ರದ ಸಂದೇಶವನ್ನು ಹೊಂದಿರಬೇಕು.

ಮೇಲ್ (" [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]", "ಸೈಟ್‌ನಿಂದ ಅಪ್ಲಿಕೇಶನ್", "ಪೂರ್ಣ ಹೆಸರು:".$fio.". ಇಮೇಲ್: ".$email ,"ಇಂದ: [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]\r\n");

ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಇಮೇಲ್ ವಿಳಾಸಕ್ಕೆ PHP ಬಳಸಿ ಫಾರ್ಮ್ ಅನ್ನು ಕಳುಹಿಸಲಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುವ ಸ್ಥಿತಿಯನ್ನು ಸೇರಿಸುವುದು ಅವಶ್ಯಕ.

ಒಂದು ವೇಳೆ (ಮೇಲ್(" [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]", "ಆದೇಶದಿಂದ ಆದೇಶ", "ಪೂರ್ಣ ಹೆಸರು:".$fio.". ಇಮೇಲ್: ".$email ,"ಇಂದ: [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]\r\n"))
{
ಪ್ರತಿಧ್ವನಿ "ಸಂದೇಶವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಕಳುಹಿಸಲಾಗಿದೆ";
) ಬೇರೆ (
}

ಹೀಗಾಗಿ, send.php ಫೈಲ್‌ನ ಪ್ರೋಗ್ರಾಂ ಕೋಡ್, ಇದು HTML ಫಾರ್ಮ್ ಡೇಟಾವನ್ನು ಮೇಲ್‌ಗೆ ಕಳುಹಿಸುತ್ತದೆ, ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

$fio = $_POST["fio"];
$ಇಮೇಲ್ = $_POST["ಇಮೇಲ್"];
$fio = htmlspecialchars($fio);
$email = htmlspecialchars($email);
$fio = urldecode($fio);
$ ಇಮೇಲ್ = urldecode ($ ಇಮೇಲ್);
$fio = ಟ್ರಿಮ್ ($fio);
$ ಇಮೇಲ್ = ಟ್ರಿಮ್ ($ ಇಮೇಲ್);
//echo $fio;
//ಪ್ರತಿಧ್ವನಿ"
";
//ಪ್ರತಿಧ್ವನಿ $ ಇಮೇಲ್;
ಒಂದು ವೇಳೆ (ಮೇಲ್(" [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]", "ಸೈಟ್‌ನಿಂದ ಅಪ್ಲಿಕೇಶನ್", "ಪೂರ್ಣ ಹೆಸರು:".$fio.". ಇಮೇಲ್: ".$email ,"ಇಂದ: [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]\r\n"))
(ಪ್ರತಿಧ್ವನಿ "ಸಂದೇಶವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಕಳುಹಿಸಲಾಗಿದೆ";
) ಬೇರೆ (
ಪ್ರತಿಧ್ವನಿ "ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುವಾಗ ದೋಷಗಳು ಸಂಭವಿಸಿವೆ";
}?>

ಡೇಟಾವನ್ನು ಫೈಲ್‌ಗೆ ವರ್ಗಾಯಿಸಲಾಗುತ್ತಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಲು ಮೂರು ಸಾಲುಗಳನ್ನು ಕಾಮೆಂಟ್ ಮಾಡಲಾಗಿದೆ. ಅಗತ್ಯವಿದ್ದರೆ, ಅವುಗಳನ್ನು ತೆಗೆದುಹಾಕಬಹುದು, ಏಕೆಂದರೆ ಅವು ಡೀಬಗ್ ಮಾಡಲು ಮಾತ್ರ ಬೇಕಾಗುತ್ತವೆ.

ಫಾರ್ಮ್ ಅನ್ನು ಒಂದೇ ಫೈಲ್‌ನಲ್ಲಿ ಸಲ್ಲಿಸಲು ನಾವು HTML ಮತ್ತು PHP ಕೋಡ್ ಅನ್ನು ಇರಿಸುತ್ತೇವೆ

ಈ ಲೇಖನದ ಕಾಮೆಂಟ್‌ಗಳಲ್ಲಿ, ಇಮೇಲ್‌ಗೆ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲು HTML ಫಾರ್ಮ್ ಮತ್ತು PHP ಕೋಡ್ ಎರಡೂ ಒಂದೇ ಫೈಲ್‌ನಲ್ಲಿದೆ ಮತ್ತು ಎರಡು ಅಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದು ಹೇಗೆ ಎಂಬ ಪ್ರಶ್ನೆಯನ್ನು ಅನೇಕ ಜನರು ಕೇಳುತ್ತಾರೆ.

ಈ ಕೆಲಸವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು, ನೀವು send.php ಫೈಲ್‌ನಲ್ಲಿ ಫಾರ್ಮ್‌ನ HTML ಕೋಡ್ ಅನ್ನು ಇರಿಸಬೇಕಾಗುತ್ತದೆ ಮತ್ತು POST ರಚನೆಯಲ್ಲಿನ ವೇರಿಯೇಬಲ್‌ಗಳ ಉಪಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸುವ ಸ್ಥಿತಿಯನ್ನು ಸೇರಿಸಬೇಕು (ಈ ರಚನೆಯನ್ನು ಫಾರ್ಮ್‌ನಿಂದ ಕಳುಹಿಸಲಾಗಿದೆ). ಅಂದರೆ, ರಚನೆಯಲ್ಲಿನ ಅಸ್ಥಿರಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಿದ್ದರೆ, ನೀವು ಬಳಕೆದಾರರಿಗೆ ಫಾರ್ಮ್ ಅನ್ನು ತೋರಿಸಬೇಕಾಗುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ, ನೀವು ರಚನೆಯಿಂದ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸಬೇಕು ಮತ್ತು ಅದನ್ನು ಸ್ವೀಕರಿಸುವವರಿಗೆ ಕಳುಹಿಸಬೇಕು.

send.php ಫೈಲ್‌ನಲ್ಲಿ PHP ಕೋಡ್ ಅನ್ನು ಹೇಗೆ ಬದಲಾಯಿಸುವುದು ಎಂದು ನೋಡೋಣ:



ಸೈಟ್ನಿಂದ ಅರ್ಜಿ ನಮೂನೆ


//ಪೋಸ್ಟ್ ಅರೇಯಲ್ಲಿ ವೇರಿಯೇಬಲ್‌ಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ
if(!isset($_POST["fio"]) ಮತ್ತು !isset($_POST["email"]))(
?>





) ಬೇರೆ (
//ಫಾರ್ಮ್ ಅನ್ನು ತೋರಿಸಿ
$fio = $_POST["fio"];
$ಇಮೇಲ್ = $_POST["ಇಮೇಲ್"];
$fio = htmlspecialchars($fio);
$email = htmlspecialchars($email);
$fio = urldecode($fio);
$ ಇಮೇಲ್ = urldecode ($ ಇಮೇಲ್);
$fio = ಟ್ರಿಮ್ ($fio);
$ ಇಮೇಲ್ = ಟ್ರಿಮ್ ($ ಇಮೇಲ್);
ಒಂದು ವೇಳೆ (ಮೇಲ್(" [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]", "ಸೈಟ್‌ನಿಂದ ಅಪ್ಲಿಕೇಶನ್", "ಪೂರ್ಣ ಹೆಸರು:".$fio.". ಇಮೇಲ್: ".$email ,"ಇಂದ: [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]\r\n"))(
ಪ್ರತಿಧ್ವನಿ "ಸಂದೇಶವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಕಳುಹಿಸಲಾಗಿದೆ";
) ಬೇರೆ (
ಪ್ರತಿಧ್ವನಿ "ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುವಾಗ ದೋಷಗಳು ಸಂಭವಿಸಿವೆ";
}
}
?>



isset() PHP ಫಂಕ್ಷನ್‌ನೊಂದಿಗೆ POST ಅರೇಯಲ್ಲಿ ವೇರಿಯಬಲ್ ಅಸ್ತಿತ್ವವನ್ನು ನಾವು ಪರಿಶೀಲಿಸುತ್ತೇವೆ. ಸ್ಥಿತಿಯಲ್ಲಿ ಈ ಕಾರ್ಯದ ಮೊದಲು ಆಶ್ಚರ್ಯಸೂಚಕ ಬಿಂದು ಎಂದರೆ ನಿರಾಕರಣೆ. ಅಂದರೆ, ವೇರಿಯೇಬಲ್ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಿದ್ದರೆ, ನಾವು ನಮ್ಮ ರೂಪವನ್ನು ತೋರಿಸಬೇಕಾಗಿದೆ. ನಾನು ಆಶ್ಚರ್ಯಸೂಚಕ ಬಿಂದುವನ್ನು ಹಾಕದಿದ್ದರೆ, ಸ್ಥಿತಿಯು ಅಕ್ಷರಶಃ "ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ, ನಂತರ ರೂಪವನ್ನು ತೋರಿಸು" ಎಂದರ್ಥ. ಮತ್ತು ನಮ್ಮ ವಿಷಯದಲ್ಲಿ ಇದು ತಪ್ಪು. ನೈಸರ್ಗಿಕವಾಗಿ, ನೀವು ಅದನ್ನು index.php ಎಂದು ಮರುಹೆಸರಿಸಬಹುದು. ನೀವು ಫೈಲ್ ಅನ್ನು ಮರುಹೆಸರಿಸಿದರೆ, ಸಾಲಿನಲ್ಲಿ ಫೈಲ್ ಹೆಸರನ್ನು ಮರುಹೆಸರಿಸಲು ಮರೆಯಬೇಡಿ

. ಫಾರ್ಮ್ ಒಂದೇ ಪುಟಕ್ಕೆ ಲಿಂಕ್ ಮಾಡಬೇಕು, ಉದಾಹರಣೆಗೆ index.php. ನಾನು ಕೋಡ್‌ಗೆ ಪುಟದ ಶೀರ್ಷಿಕೆಯನ್ನು ಸೇರಿಸಿದೆ.

ವೆಬ್‌ಸೈಟ್‌ನಿಂದ PHP ಫಾರ್ಮ್ ಅನ್ನು ಸಲ್ಲಿಸುವಾಗ ಸಂಭವಿಸುವ ಸಾಮಾನ್ಯ ದೋಷಗಳು

ಮೊದಲ, ಬಹುಶಃ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ತಪ್ಪು, ನೀವು ಯಾವುದೇ ಸಂದೇಶಗಳಿಲ್ಲದ ಖಾಲಿ ಬಿಳಿ ಪುಟವನ್ನು ನೋಡಿದಾಗ. ಪುಟ ಕೋಡ್‌ನಲ್ಲಿ ನೀವು ದೋಷವನ್ನು ಮಾಡಿದ್ದೀರಿ ಎಂದರ್ಥ. ನೀವು PHP ಯಲ್ಲಿ ಎಲ್ಲಾ ದೋಷಗಳ ಪ್ರದರ್ಶನವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು ಮತ್ತು ನಂತರ ದೋಷವನ್ನು ಎಲ್ಲಿ ಮಾಡಲಾಗಿದೆ ಎಂದು ನೀವು ನೋಡುತ್ತೀರಿ. ಕೋಡ್‌ಗೆ ಸೇರಿಸಿ:

ini_set("display_errors","On");
ದೋಷ_ವರದಿ ಮಾಡುವಿಕೆ("E_ALL");

send.php ಫೈಲ್ ಅನ್ನು ಸರ್ವರ್‌ನಲ್ಲಿ ಮಾತ್ರ ಚಲಾಯಿಸಬೇಕು, ಇಲ್ಲದಿದ್ದರೆ ಕೋಡ್ ಸರಳವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ. ಬಾಹ್ಯ ಮೇಲ್ ಸರ್ವರ್‌ಗೆ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲು ಯಾವಾಗಲೂ ಕಾನ್ಫಿಗರ್ ಮಾಡದ ಕಾರಣ ಇದು ಸ್ಥಳೀಯ ಸರ್ವರ್ ಅಲ್ಲ ಎಂದು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ. ನೀವು ಸರ್ವರ್‌ನ ಹೊರಗೆ ಕೋಡ್ ಅನ್ನು ಚಲಾಯಿಸಿದರೆ, ನೀವು ನೇರವಾಗಿ ಪುಟದಲ್ಲಿ PHP ಕೋಡ್ ಅನ್ನು ನೋಡುತ್ತೀರಿ.

ಹೀಗಾಗಿ, ಸರಿಯಾದ ಕಾರ್ಯಾಚರಣೆಗಾಗಿ, ಸೈಟ್ ಹೋಸ್ಟಿಂಗ್ನಲ್ಲಿ send.php ಫೈಲ್ ಅನ್ನು ಇರಿಸಲು ನಾನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. ನಿಯಮದಂತೆ, ಎಲ್ಲವನ್ನೂ ಈಗಾಗಲೇ ಅಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ.

"ಸಂದೇಶವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಕಳುಹಿಸಲಾಗಿದೆ" ಅಧಿಸೂಚನೆಯು ಕಾಣಿಸಿಕೊಂಡಾಗ ಮತ್ತೊಂದು ಸಾಮಾನ್ಯ ತಪ್ಪು, ಆದರೆ ಪತ್ರವು ಮೇಲ್ನಲ್ಲಿ ಬರುವುದಿಲ್ಲ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ಸಾಲನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಪರಿಶೀಲಿಸಬೇಕು:

ಒಂದು ವೇಳೆ (ಮೇಲ್(" [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]", "ಆದೇಶದಿಂದ ಆದೇಶ", "ಪೂರ್ಣ ಹೆಸರು:".$fio.". ಇಮೇಲ್: ".$email ,"ಇಂದ: [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ]\r\n"))

ಬದಲಿಗೆ [ಇಮೇಲ್ ಸಂರಕ್ಷಿತ] ಪತ್ರವನ್ನು ಕಳುಹಿಸಬೇಕಾದ ಇಮೇಲ್ ವಿಳಾಸ ಇರಬೇಕು, ಆದರೆ ಬದಲಿಗೆ[ಇಮೇಲ್ ಸಂರಕ್ಷಿತ] ಈ ಸೈಟ್‌ಗೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಇಮೇಲ್ ಆಗಿರಬೇಕು. ಉದಾಹರಣೆಗೆ, ವೆಬ್‌ಸೈಟ್‌ಗಾಗಿ ಇದು ಇರುತ್ತದೆ . ಈ ಸಂದರ್ಭದಲ್ಲಿ ಮಾತ್ರ ಫಾರ್ಮ್ನಿಂದ ಡೇಟಾದೊಂದಿಗೆ ಪತ್ರವನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತದೆ.