ugrás a tartalomhoz

PHPMailer hiba

bnc1995 · 2012. Okt. 18. (Cs), 20.29
Sziasztok!

Néhány napja kezdtem el foglalkozni mail küldéssel, és sokan ajánlották ezt a megoldást. A probléma az, hogy nem nagyon akar működni általában hibaüzeneteket ad, de volt már olyan, hogy nem írt ki semmit a levél mégsem ment el. Jelenleg ezt a hibaüzenetet adja:

Mailer Error: SMTP Error: Could not authenticate.

<?php
require("PHPmailer_v5.1/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Mailer     = "smtp";
$mail->SMTPAuth   = true;
$mail->SMTPSecure = "ssl";
$mail->Port       = 465;
$mail->Username   = "user##kukac##gmail.hu";  // GMAIL felhasználónév
$mail->Password   = "********";
$mail->Host = "smtp.gmail.com"; // SMTP szerver
$mail->From = "user##kukac##gmail.hu"; //A levél feladója. Bármi lehet.
$mail->FromName = "Mailer";     // Feladó neve 
$mail->AddAddress("címzett##kukac##címzett.hu"); //Címzett

$mail->Subject = "first mailing"; //Levél tárgya
$mail->Body = "hi ! \n\n this is First mailing I made myself with PHPMailer !";
$mail->WordWrap = 50; //sortörés beállítása

if(!$mail->Send())
{
   echo "Hiba a levél küldésekor";
   echo "Mailer Error: " . $mail->ErrorInfo;
}
else
{
   echo "Az üzenetet sikeresen elküldtem";
}
?> 
A kódból kiderül, hogy gmail-lel próbálkozok(sokan ajánlották), de ha tudtok jobbat azt is kipróbálnám.

Segítségeteket előre is köszönöm

Bence
 
1

Jelszo hiba

janoszen · 2012. Okt. 18. (Cs), 21.02
Biztos jo a jelszo?
2

Igen

bnc1995 · 2012. Okt. 18. (Cs), 21.09
Megnéztem és működik. :S
3

localhost

bnc1995 · 2012. Okt. 18. (Cs), 21.13
Nem tudom, hogy számít-e, de azt elfelejtettem mondani, hogy xampp-ot használok.
4

php.ini

entee · 2012. Okt. 18. (Cs), 21.35
Aktiváltad az ssl támogatást a PHP konfigurációs fájljában?
5

Nem

bnc1995 · 2012. Okt. 18. (Cs), 22.36
A php.ini-n belül hol tudom aktiválni?
6

phpinfo()

bnc1995 · 2012. Okt. 18. (Cs), 23.23
kiírattam egy phpinfo()-t és ezt kaptam:

SSL Support enabled

vagyis engedélyezve van.
7

Szerintem neked az "OpenSSL

BlaZe · 2012. Okt. 19. (P), 00.57
Szerintem neked az "OpenSSL support enabled" sort kéne látnod, nem ezt. Ez nem tudom honnan van, én pl a pgsql modul dobozában látok ilyet, de annak a levélküldéshez semmi köze.

Állíts be egy ilyet is, akkor többet fogsz látni:
$mail->SMTPDebug = 1

Ha nem látsz OpenSSL-t a phpinfoban, nézd meg ezt:
http://www.php.net/manual/en/openssl.installation.php

Illetve itt ezt megerősítik:
http://stackoverflow.com/questions/3477766/phpmailer-smtp-error-could-not-connect-to-smtp-host/5709799#5709799
8

Open SSL

bnc1995 · 2012. Okt. 19. (P), 06.33
Szintén phpinfo()-ban megnéztem és ezt találtam:

OpenSSL support enabled

a debugra még ezt a hibaüzenetet kapom:

SMTP -> ERROR: Password not accepted from server: 535-5.7.1 Username and Password not accepted. Learn more at 535 5.7.1 http://support.google.com/mail/bin/answer.py?answer=14257 ay10sm1109179wib.2

,de biztos vagyok benne, hogy a jelszó a a felhasználónév, és a jelszó jó.
9

Érdekes helyzet

bnc1995 · 2012. Okt. 19. (P), 06.44
Érdekes helyzet állt elő. Megpróbáltam egy másik gmail-lel(régi) elküldeni és azzal sikerült.
Szóval nem tudom, hogy mi lehetett a probléma. :S
10

Kétszintű azonosítás? Esetleg

entee · 2012. Okt. 19. (P), 07.35
Kétszintű azonosítás?
Esetleg az email vége biztos gmail.hu? Nem gmail.com?
11

Ha valakit érdekel,

hunkris · 2012. Okt. 19. (P), 09.10
Ha valakit érdekel, Gmail.hu-t nem a Google üzemelteti.
12

ez lehet a probléma

bnc1995 · 2012. Okt. 19. (P), 13.40
igen azért is próbáltam meg másikkal, mert emlékeztem, hogy amit csináltam az com-os