Hostwinds دروس
نتائج البحث عن:
جدول المحتويات
هناك العديد من الأسباب التي قد تكون غير قادر على إرسال رسائل البريد الإلكتروني من رمز PHP الخاص بك. واحدة من أكثر الأسباب شيوعا ستكون البرنامج النصي لا يستخدم المصادقة. تتطلب معظم خوادم البريد الإلكتروني أن مصادقة حساب البريد الإلكتروني قبل أن تتمكن من إرسال رسائل البريد الإلكتروني منه. هذا لمنع أي خداع محتمل من رسائل البريد الإلكتروني وإرسال رسائل البريد الإلكتروني غير المصرح به من خلال حسابات البريد الإلكتروني.
على الرغم من أن Hostwinds لا تساعد عادةً في ترميز أو تطوير الموقع ، فإليك دليل قصير على مثال PHP Script لإرسال رسائل البريد الإلكتروني.
طرق مختلفة يمكن استخدامها في PHP لإرسال رسائل البريد الإلكتروني. في هذا المثال، سوف نستخدم phpmailer. تأكد من أن لديك عنوان البريد الإلكتروني الذي سترسل رسائل بريد إلكتروني تم إنشاؤه بالفعل على الخادم. ل cpanel، لدينا دليل على كيف نفعل ذلك هنا. بمجرد إنشاء عنوان البريد الإلكتروني هذا ، يمكنك متابعة الخطوات أدناه.
نظرًا لأن هذا سيتم باستخدام كود PHP ، يمكنك إنشاء ملف اختبار PHP. في الوقت الحالي ، سمها باسم sendemail.php
بعد إنشاء الصفحة، سوف ترغب في تحرير هذا الملف. يمكنك إما تحرير هذا الملف مباشرة في CPANEL أو على الكمبيوتر المحلي. إذا قمت بتحريره على جهاز الكمبيوتر المحلي الخاص بك، فتأكد من تحميل الملف مرة أخرى إلى الخادم الخاص بك.
بمجرد فتح الملف. سترغب في كتابة بعض التعليمات البرمجية. إليك مقتطف صغير سنستخدمه ،
\ <؟ php
// This will allow us to incorporate the PHPMailer class into our program.
// This assumes that PHPMailer is located in a folder called PHPMailer in the same directory.
require\_once("PHPMailer/PHPMailer.php");
// This enables us to use the namespace of PHPMailer to instantiate the class.
use PHPMailer\\PHPMailer\\PHPMailer;
// Make sure that you have included the necessary PHPMailer files to be used with this code
$t\_mailer = new PHPMailer;
// Set the server to use SMTP Authentication (Check Username and Password)
$t\_mailer->SMTPAuth = true;
// The username that will be used to login to the webserver to send the email.
$t\_mailer->Username = "from@example.com";
// The password that will be used to login to the webserver as well.
$t\_mailer->Password = "SecretPassword";
// This is the method of authentication with the webserver.
$t\_mailer->SMTPSecure = 'tls';
// This is the port that your SMTP server is using to connect.
$t\_mailer->Port = 587;
// Here you will set the from address. This would be the email account that is sending the mail.
$t\_mailer->setFrom("from@example.com", "Name for the owner of the Account");
// Here you will add the addresses that will be receiving the mail. You can add more than one if you would like.
$t\_mailer->addAddress("to@example.com", "Name for who is being sent the email.");
// This is where you can set the subject for the email being sent.
$t\_mailer->Subject = "Here you can put the subject of the message.";
// Here you will type out the text inside the email that is being sent.
$t\_mailer->Body = "This will be the message body that is sent.";
// This is a basic If statement, that can be used to send mail.
if(!$t\_mailer->send()) {
// If the mailer was unable to send the email, it will display an error message.
echo "Message has not been sent!";
echo "Mailer Error: " . $t\_mailer->ErrorInfo;
} else {
// If the mailer was able to send the email, it will say sent successfully.
echo "Message has been sent successfully!";
}
?>
فيما يتعلق بكونك غير قادر على إرسال بريد إلكتروني مع البرنامج المساعد WordPress، قد تكون المشكلة هو أن حساب البريد الإلكتروني غير موجود. يرجى التأكد من أن حساب البريد الإلكتروني موجود وكلمة المرور المستخدمة هو الصحيح.
يوجد أيضا ملف سجل يمكن عرضه لرسائل الخطأ عندما حاول البرنامج المساعد إرسال رسائل البريد الإلكتروني. عادة ما تعطي هذه الرسالة وصفا موجزا أو رمز حول سبب عدم إرسال البريد الإلكتروني. من هناك، سيكون من الأسهل تشخيص السبب في أن البرنامج المساعد لا يمكنه إرسال البريد الإلكتروني.
على الرغم من أننا لا نساعد في الترميز أو جانب التنمية من الأشياء، إلا أننا أكثر من السعادة لإلقاء نظرة على هذا لك.إذا كنت تواجه مشكلات إرسال رسائل البريد الإلكتروني ونود المساعدة، فإننا متاحون دائما وسنبذل قصارى جهدنا لأجهدك في الاتجاه الصحيح.
إذا كان يجب أن يكون لديك أي أسئلة أو ترغب في المساعدة، يرجى الاتصال بنا من خلال الدردشة الحية أو عن طريق تقديم تذكرة مع فريق الدعم الفني لدينا.
كتب بواسطة Michael Brower / اكتوبر 30, 2017