ការផ្ញើអ៊ីម៉ែលដោយប្រើ PHP មានភាពងាយស្រួលនិងមានកំណត់
ផ្ញើអ៊ីមែលដោយប្រើ PHP គឺសាមញ្ញ។ អ្វីទាំងអស់ដែលអ្នកត្រូវការគឺជាអនុគមន៍និងអាគុយម៉ង់បី។ ទោះយ៉ាងណាក៏ដោយនោះមិនមានសារអ៊ីមែលធម្មតាទេ។ អ្វីដែលមើលទៅកាន់តែជិតជាងការមើលតែនឹងបង្ហាញថាការប្រើប្រាស់អ៊ីម៉ែល PHP នេះខ្វះមុខងារមូលដ្ឋានមួយចំនួន។ ឧទាហរណ៍វាមិនបានកំណត់បន្ទាត់ ពី: បឋមកថា ។ ក្នុងការរក្សាកេរ្តិ៍ឈ្មោះរបស់ PHP សម្រាប់ភាពងាយស្រួលប្រើវាជាការដោះស្រាយភ្លាមៗ: គ្រាន់តែបន្ថែមអាគុយម៉ង់ផ្សេងទៀតដើម្បីបញ្ជាក់បឋមកថាបន្ថែមដូចជា X-Mailer , Cc: ហើយនិងជាការពិត ពី: ។
ចំណាំ: បើអ្នកបញ្ជាក់បឋមកថាលើសពីមួយបន្ថែមទៀតសូមប្រាកដថាអ្នកបែងចែកបន្ទាត់បឋមកថាជាមួយ \ r \ n ដើម្បីប្រាកដថាវាដំណើរការដូចដែលបានគ្រោងទុក។
បន្ថែមបឋមកថាបន្ថែមនៅក្នុង PHP
សារសាមញ្ញដែលមានក្បាលបន្ថែមអាចមើលទៅដូចនេះ:
php
$ to = "recipient@example.com";
$ subject = "សួស្ដី!";
$ body = "សួស្ដី, \ n \ n តើអ្នកនៅឯណា?";
$ headers = "ពី: sender@example.com \ r \ n" ។
"X-Mailer: php";
ប្រសិនបើ (សំបុត្រ ($ ទៅ, $ subject, $ body, $ headers)) {
echo ("
សារបានផ្ញើ! p>");
}
ផ្សេងទៀត {
អេកូ ("
ការបញ្ជូនសារបរាជ័យ ... p>") ។
}
?>
កម្មវិធី PHP Email ជាមួយបឋមកថាបន្ថែមប្រើ PEAR សំបុត្រ
អ្នកក៏អាចបញ្ចូលបឋមកថាបន្ថែមនៅពេលប្រើ PEAR Mail ដើម្បីផ្ញើអ៊ីម៉ែលជាការពិតណាស់:
php " ។ $ mail-> getMessage () ។ " p>"); សារបានផ្ញើដោយជោគជ័យ! p>"); ") ។ សារបានផ្ញើដោយជោគជ័យ! p>");
តម្រូវឱ្យមាន "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 ("
}
ផ្សេងទៀត {
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 () ។ " p>");
}
{echo ("
}
?>