របៀបផ្ញើអ៊ីមែលជាមួយបឋមកថាបន្ថែមនៅក្នុង PHP

ការផ្ញើអ៊ីម៉ែលដោយប្រើ PHP មានភាពងាយស្រួលនិងមានកំណត់


ផ្ញើអ៊ីមែលដោយប្រើ PHP គឺសាមញ្ញ។ អ្វីទាំងអស់ដែលអ្នកត្រូវការគឺជាអនុគមន៍និងអាគុយម៉ង់បី។ ទោះយ៉ាងណាក៏ដោយនោះមិនមានសារអ៊ីមែលធម្មតាទេ។ អ្វីដែលមើលទៅកាន់តែជិតជាងការមើលតែនឹងបង្ហាញថាការប្រើប្រាស់អ៊ីម៉ែល PHP នេះខ្វះមុខងារមូលដ្ឋានមួយចំនួន។ ឧទាហរណ៍វាមិនបានកំណត់បន្ទាត់ ពី: បឋមកថា ។ ក្នុងការរក្សាកេរ្តិ៍ឈ្មោះរបស់ PHP សម្រាប់ភាពងាយស្រួលប្រើវាជាការដោះស្រាយភ្លាមៗ: គ្រាន់តែបន្ថែមអាគុយម៉ង់ផ្សេងទៀតដើម្បីបញ្ជាក់បឋមកថាបន្ថែមដូចជា X-Mailer , Cc: ហើយនិងជាការពិត ពី:

ចំណាំ: បើអ្នកបញ្ជាក់បឋមកថាលើសពីមួយបន្ថែមទៀតសូមប្រាកដថាអ្នកបែងចែកបន្ទាត់បឋមកថាជាមួយ \ r \ n ដើម្បីប្រាកដថាវាដំណើរការដូចដែលបានគ្រោងទុក។

បន្ថែមបឋមកថាបន្ថែមនៅក្នុង PHP

សារសាមញ្ញដែលមានក្បាលបន្ថែមអាចមើលទៅដូចនេះ:

$ to = "recipient@example.com";
$ subject = "សួស្ដី!";
$ body = "សួស្ដី, \ n \ n តើអ្នកនៅឯណា?";
$ headers = "ពី: sender@example.com \ r \ n" ។
"X-Mailer: php";
ប្រសិនបើ (សំបុត្រ ($ ទៅ, $ subject, $ body, $ headers)) {
echo ("

សារបានផ្ញើ! ");
}
ផ្សេងទៀត {
អេកូ ("

ការបញ្ជូនសារបរាជ័យ ... ") ។
}
?>

កម្មវិធី PHP Email ជាមួយបឋមកថាបន្ថែមប្រើ PEAR សំបុត្រ

អ្នកក៏អាចបញ្ចូលបឋមកថាបន្ថែមនៅពេលប្រើ PEAR Mail ដើម្បីផ្ញើអ៊ីម៉ែលជាការពិតណាស់:

តម្រូវឱ្យមាន "Mail.php";
$ from = "Stephanie អ្នកផ្ញើ ";
$ to = "Richard Recipient ";
$ subject = "សួស្ដី!"; $ xmailer: "php"
$ body = "សួស្ដី, \ n \ n តើអ្នកនៅឯណា?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('From' =>
$ ពី 'To' =>
$ ទៅ 'ប្រធានបទ' =>
$ subject, 'X-Mailer' =>
$ xmailer);
$ smtp = Mail :: factory ('smtp', អារេ ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ ពាក្យសម្ងាត់));
$ mail = $ smtp-> send (
$ ទៅ,
$ headers,
$ body);
ប្រសិនបើ (PEAR :: isError ($ mail)) {
echo ("

" ។ $ mail-> getMessage () ។ "");
}
ផ្សេងទៀត {
echo ("

សារបានផ្ញើដោយជោគជ័យ! ");
}
?>
$ subject = "សួស្ដី!";
$ xmailer: "php"
$ body = "សួស្ដី, \ n \ n តើអ្នកនៅឯណា?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('From' =>
$ ពី 'To' =>
$ ទៅ 'ប្រធានបទ' =>
$ subject, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: factory ('smtp', អារេ ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ ពាក្យសម្ងាត់));
$ mail =
$ smtp-> ផ្ញើ ($ ទៅ,
$ headers,
$ body);
ប្រសិនបើ (PEAR :: isError ($ mail)) {
អេកូ ("

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

សារបានផ្ញើដោយជោគជ័យ! ");
}
?>