وظيفة بريدية تعتمد على PHPMailer مع إمكانات بريد إلكتروني مبسطة باستخدام mysql لإمكانيات مضيف/حساب بريد إلكتروني متعدد
القدرة على استخدام أنظمة البريد المتعددة الموجودة مثل
بريد جوجل
ياهو
إعادة نشر البريد
إلخ.
القدرة على تحديد حدود تبديل المضيف/الحساب (تبديل مرسل البريد الإلكتروني بعد الوصول إلى حد واحد لهذا الحساب المحدد)
لوحة تحكم واحدة لإعداد/تحديث حسابات البريد/المضيفين.
سهولة التكامل في الأنظمة الحالية
راجع account_for_emails.sql
web root الخاص بكaccount_for_emails.sql في قاعدة البيانات الخاصة بكconn.php ليناسب احتياجاتك.mailer.php في المواقع/الملفات/البرامج النصية المطلوبة واستخدم وظيفة sendMail() . <?php
include "mailer.php";
@$toEmail = $_POST['email'];
@$toName = $_POST['name'];
@$message = $_POST['message'];
@$subject = $_POST['subject'];
@$replyToEmailAddress = $_POST['replyToEmailAddress'];
@$replyToName = $_POST['replyToName'];
if(!empty($toEmail)){
echo "Result: ";
if(sendMail($replyToEmailAddress, $replyToName, $toEmail, $toName, $subject, $message, $message, "")) {
echo "Email message sent.";
} else {
echo "<br><hr>Failed to send email.";
}
}
?>
$replyToEmailAddress: عنوان البريد الإلكتروني الذي سيرد عليه المستلم
$replyToName: الاسم الذي سيراه المستلم للرد على العنوان
$recieverEmailAddress: عنوان البريد الإلكتروني للمستلم
$recieverName: الاسم الذي يحمله المستلم
$emailSubject: موضوع البريد الإلكتروني
$emailBody: نص البريد الإلكتروني (HTML)
$alternateBody: نص البريد الإلكتروني بتنسيق نص
$attachmentsPaths: أزواج ذات قيمة أساسية من أسماء الملفات إلى filePaths المراد إرفاقها في البريد
يرجى الرجوع إلى sample.php
قبل استخدام هذه الوظيفة، يجب العلم بأنني لست متأكدًا مما إذا كانت Google قد وافقت رسميًا على استخدام خادم SMTP الخاص بها لإرسال البريد الإلكتروني بهذه الطريقة. ولا أرى أي معلومات تحظر ذلك أيضًا.
No longer suppoted since 30th May 2022Less secure app access عن طريق تسجيل الدخول إلى حساب Gmail الخاص بك ثم الانتقال إلى الصفحة https://myaccount.google.com/lesssecureapps On هذا الخيار. Other ways to sign in > App password وانقر فوق Generate and manage app passwordsEnter your App name ، ثم انقر فوق Generate Password .password حساب ياهو في قاعدة البيانات/لوحة المعلومات. المضيف:
smtp.gmail.com
المنفذ:
587
سمبتسيكيور:
tls
حد_البريد الإلكتروني:
500
المضيف:
smtp.mail.yahoo.com
المنفذ:
587
سمبتسيكيور:
tls
حد_البريد الإلكتروني:
500