login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Email versturen gaat niet meer (Opgelost)

Offline GroundZero - 30/09/2015 17:14
Avatar van GroundZeroLid Beste, mijn host heeft de mail() functie uitgeschakeld. Nu wou ik PHPmailer gebruiken maar dat werkt dus ook al niet meer, ik krijg de foutmelding:

Could not instantiate mail function.

Nu wou ik SMTP gebruiken maar ook dat lukt niet, ik heb die van Google ingevuld maar ik krijg de foutmelding:

  1. SERVER -> CLIENT:
  2. SMTP NOTICE: EOF caught while checking if connected
  3. SMTP Error: Could not authenticate.
  4. SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
  5. Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/TroubleshootingSERVER -> CLIENT:
  6. SMTP NOTICE: EOF caught while checking if connected
  7. SMTP Error: Could not authenticate.
  8. SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
  9. SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting


iemand enig idee hoe ik nu nog email kan versturen? ik host bij www.pcextreme.nl

Kan zijn dat mijn code verkeerd is hoor, onderstaand de code die ik gebruik:

  1. require_once('includes/class.phpmailer.php');
  2. require_once('includes/class.smtp.php');
  3.  
  4. //Create a new PHPMailer instance
  5. $mail = new PHPMailer;
  6. //Tell PHPMailer to use SMTP
  7. $mail->isSMTP();
  8. //Enable SMTP debugging
  9. // 0 = off (for production use)
  10. // 1 = client messages
  11. // 2 = client and server messages
  12. $mail->SMTPDebug = 2;
  13. //Ask for HTML-friendly debug output
  14. $mail->Debugoutput = 'html';
  15. //Set the hostname of the mail server
  16. $mail->Host = "smtp.gmail.com";
  17. //Set the SMTP port number - likely to be 25, 465 or 587
  18. $mail->Port = 465;
  19. //Whether to use SMTP authentication
  20. $mail->SMTPAuth = true;
  21. //Username to use for SMTP authentication
  22. $mail->Username = "******@gmail.com";
  23. //Password to use for SMTP authentication
  24. $mail->Password = "******";
  25. //Set who the message is to be sent from
  26. $mail->setFrom('from@example.com', 'First Last');
  27. //Set an alternative reply-to address
  28. $mail->addReplyTo('replyto@example.com', 'First Last');
  29. //Set who the message is to be sent to
  30. $mail->addAddress('whoto@example.com', 'John Doe');
  31. //Set the subject line
  32. $mail->Subject = 'PHPMailer SMTP test';
  33. //Read an HTML message body from an external file, convert referenced images to embedded,
  34. //convert HTML into a basic plain-text alternative body
  35. $mail->msgHTML('test');
  36. //Replace the plain text body with one created manually
  37. $mail->AltBody = 'This is a plain-text message body';



Hoop dat iemand mij uit de brand kan helpen.

Groetjes

4 antwoorden

Gesponsorde links
Offline Thomas - 30/09/2015 17:25
Avatar van Thomas Moderator
Citaat:
mijn host heeft de mail() functie uitgeschakeld

Mijn eerste vraag zou zijn: waarom is dat dan? Als jij daar een dienst afneemt waarbij mailfunctionaliteit hoort dat lijkt mij dat niet kloppen?

Heb je de troubleshooting op https://github....leshooting gelezen? Daar staat dat je je mogelijk niet kunt authenticeren als je geen gebruik maakt van een beveiligde verbinding - stel hiertoe SMTPSecure = 'tls' en Port = 587 en vul ook de Username en Password velden in.

Zet daarnaast het melden en weergeven van fouten aan als je aan het debuggen bent (zet dit bovenaan je script):
  1. <?php
  2. ini_set('display_errors', 'stdout');
  3. ?>


Daarnaast lijkt het mij... suboptimaal om (bedrijfs?)mail via je persoonlijke GMail account te versturen, ik zou eerder proberen het oorspronkelijke achterliggende probleem op te lossen. Heb je al contact opgenomen met pcextreme.nl?
Bedankt door: GroundZero
Offline GroundZero - 30/09/2015 19:04 (laatste wijziging 30/09/2015 19:10)
Avatar van GroundZero Lid Ga ik meteen proberen dadelijk! username en password waren natuurlijk wel ingevuld ;)
GMail server gebruikte ik om te testen, had eerst de smtp.mail.pcextreme.nl gebruikt.

De mail functie is uitgeschakeld (las ik ergens op hun website) omdat er een beveiligingslek in zou zitten of zo iets dergelijks en daarom is het uitgeschakeld (stom maar goed).

Verder las ik ook dat PHPmailer alleen nog maar werkt (bij hun dan) via SMTP maar dan moet ik het wel aan de gang krijgen natuurlijk ;)

Ik ga even jou suggesties proberen om te kijken of ik verder kom 
Offline Thomas - 30/09/2015 19:09
Avatar van Thomas Moderator Misschien treedt er dan een timeout op ofzo, zou je even na moeten lezen hoe je een connectie open houdt. Ik kan mij zo voorstellen dat GMail vaak misgebruikt wordt voor het versturen van mail, je wilt dan waarschijnlijk niet eindeloos connecties open laten staan terwijl er niets gebeurt.

Citaat:
De mail functie is uitgeschakeld (las ik ergens op hun website) omdat er een beveiligingslek in zou zitten of zo iets dergelijks en daarom is het uitgeschakeld (stom maar goed).


Dat kan best zijn, maar hoe is dat jouw probleem? Wordt er een beroep gedaan op overmacht ofzo? En worden er geen alternatieven aangeboden?

Meh :/
Offline GroundZero - 30/09/2015 19:23
Avatar van GroundZero Lid Ah, jou suggesties waren de oplossing, maar wat ik ook ondervond net is dat de afzender alleen het domein naam mag zijn dus als ik vanaf www.mijnsite.nl verstuurd mag ik niet als afzender info@google.nl invullen, maar alleen info@mijnsite.nl invullen.

Die dingen samen waren de oplossing. Dankjewel FangorN!
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.207s