وظيفة بريدية تعتمد على 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 2022
Less secure app access
عن طريق تسجيل الدخول إلى حساب Gmail الخاص بك ثم الانتقال إلى الصفحة https://myaccount.google.com/lesssecureapps On
هذا الخيار. Other ways to sign in > App password
وانقر فوق Generate and manage app passwords
Enter your App name
، ثم انقر فوق Generate Password
.password
حساب ياهو في قاعدة البيانات/لوحة المعلومات. المضيف:
smtp.gmail.com
المنفذ:
587
سمبتسيكيور:
tls
حد_البريد الإلكتروني:
500
المضيف:
smtp.mail.yahoo.com
المنفذ:
587
سمبتسيكيور:
tls
حد_البريد الإلكتروني:
500