में त्रुटि में विफल रहा है मैं पूरी तरह से PHP के लिए नया हूँ और मैं PHP का उपयोग एक मेल भेजने के लिए चाहते हैं। मेरे पास एक हमसे संपर्क फ़ॉर्म है whcih ईमेल स्वीकार करेगा व्यक्ति मुझसे संपर्क कर रहा है और इसलिए मेल मुझे भेजा जाएगा। मैं https://github.com/PHPMailer/PHPMailer/tree/master से PHPMailer पुस्तकालय का उपयोग कर रहा है और निम्नलिखित कोड का टुकड़ा मैं उपयोग कर रहा हूँ है।एसएमटीपी कनेक्ट() PHPMailer
<?php
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPSecure = 'tls';
$mail->Host = "resolver1.opendns.com"; // this SMTP server of my machine
//$mail->Host = "208.67.222.222";//ip ; which one to use the resolver1.opendns.com or 208.67.222.222 ???
$mail->From = "[email protected];//email id of the person
$mail->AddAddress("[email protected]");//my email id
$mail->Subject = "First PHPMailer Message";
$mail->Body = "Hi! \n\n This is my first e-mail sent through PHPMailer.";
$mail->WordWrap = 50;
if(!$mail->Send())
{
echo 'Message was not sent.';
echo 'Mailer error: ' . $mail->ErrorInfo;
}
else
{
echo 'Message has been sent.';
}
?>
मुझे त्रुटि मिल रही है "संदेश भेजा नहीं गया था। मेलर त्रुटि: एसएमटीपी कनेक्ट() विफल।" मुझे समस्या नहीं मिल रही है ..? $ मेल-> होस्ट = ""; कृपया इस पर टिप्पणी करें कि यह क्या है ??
यदि आपके नेटवर्क इंटरफेस में एक IPv6 पता तो यह निकाल दें है। –
मुझे नहीं लगता कि resolver1.opendns.com अपना ईमेल स्वीकार करने के लिए जा रहा है है। –
मुझे इसे काम करने के लिए '$ मेल-> पोर्ट = $ SmtpPort;' जोड़ना पड़ा। यह विकास सर्वर पर काम करता था लेकिन इससे पहले उत्पादन पर नहीं। – minipif