[ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.01.17
Prihlásený: 16.08.21
Príspevky: 12
Témy: 6 | 6
NapísalOffline : 20.01.2017 15:06 | PHPMailer

Čaute,

máte skúsenosť niekto s PHPMailer-om?

Mám tento kód:
Kód:
require 'phpmail/PHPMailerAutoload.php';

$mail = new PHPMailer;
$mail->IsSMTP();
 $mail->SMTPDebug = 3;
                                   
$mail->Host = 'a.b.c.d';     
//$mail->Host = gethostbyname('tls://10.1.111.75');           
$mail->Port = 25;                                 
$mail->SMTPAuth = true;                             
$mail->Username = 'notif@xx.eu';               
$mail->Password = 'h3slo';                 
$mail->SMTPSecure = 'tls';

//$mail->options['tls']['verify_peer'] = true;
//$mail->SMTPAutoTLS = false; 
             
$mail->From = 'notif@xx.eu';
$mail->FromName = 'Notifikácie';
$mail->AddAddress('xx@xx.eu', 'xx');  // Add a recipient
$mail->AddAddress('yy@xx.eu', 'yy');               // Name is optional

$mail->IsHTML(true);                                  // Set email format to HTML

$mail->Subject = 'Here is the subject';
$mail->Body    = "<a href=\"#\" >Odkaz</a>";
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

if(!$mail->Send()) {
   echo 'Message could not be sent.';
   echo 'Mailer Error: ' . $mail->ErrorInfo;
   exit;
}

echo 'Message has been sent';


a st8le mi to vypisuje toto:
Kód:
PHP Warning:  stream_socket_enable_crypto(): Peer certificate CN=`webmail.xx.sk' did not match expected CN=`a.b.c.d' in C:\dir\dir\class.smtp.php on line 368


Probl0m je asi v tom, že sa to snačí porovnávať, no netuším, ako to obísť, skúšal som všetko možné z neho dopisovať do kódu ... jediné čo sa zmenilo, že to nevedelo nadviazať spojenie, čiže toto je asi OK, len ešte obísť tie certifikáty.

ďakujem


Offline

Správca fóra
Správca fóra
PHPMailer

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39 | 39
NapísalOffline : 20.01.2017 17:14 | PHPMailer

1. Nastav si host tak ako v tom kóde čo si zakomentoval (tls://...).
2. Buď používaj existujúci certifikát, alebo žiadny (ale potom sa môže stať, že niektoré e-maily nedoručíš)
Môžeš vyskúšať toto:
Kód:
$mail->SMTPOptions = array(
    'ssl' => array(
        'verify_peer' => false,
        'verify_peer_name' => false,
        'allow_self_signed' => true
    )
);

3. Odkiaľ je ten kód?
4. Máš spustený na tom hoste SMTP server? Tuším že to posielaš z localhostu? Vyskúšaj to posielať cez googlácke SMTP


_________________
always is always wrong
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.01.17
Prihlásený: 16.08.21
Príspevky: 12
Témy: 6 | 6
Napísal autor témyOffline : 23.01.2017 8:13 | PHPMailer

Áno, beží tam SMTP, pretože to máme firemný a kolegyni to ide ... lenže ona to má robila cez VBA a ide jej to ... JA potrebujem cez php posielať maily. Google nechcem použiť, pretože potrebujem, aby bolo vidno mail odosielateľa notif@xxx.com (či dá sa to aj bez toho?). Keď to urobím tak ako si mi poradil, vypíše to toto:

Kód:
2017-01-23 07:06:05   Connection: opening to 10.1.111.75:25, timeout=300, options=array ( 'ssl' => array ( 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true, ), )
2017-01-23 07:06:05   Connection: opened
2017-01-23 07:06:05   SERVER -> CLIENT: 220 webmail.xx.sk SMTP Server ready at Mon, 23 Jan 2017 08:06:06 +0100
2017-01-23 07:06:05   CLIENT -> SERVER: EHLO 10.1.111.74 2017-01-23 07:06:05   SERVER -> CLIENT: 250-webmail.xxx.sk Hello 10.1.111.74 ([10.1.111.74]), pleased to meet you 250-HELP 250-DSN 250-SIZE 52428800 250 PIPELINING
2017-01-23 07:06:05   CLIENT -> SERVER: STARTTLS
2017-01-23 07:06:05   SERVER -> CLIENT: 220 Ready to start TLS
2017-01-23 07:06:06   CLIENT -> SERVER: EHLO 10.1.111.74
2017-01-23 07:06:06   SERVER -> CLIENT: 250-webmail.xxx.sk Hello 10.1.111.74 ([10.1.111.74]), pleased to meet you 250-HELP 250-DSN 250-SIZE 52428800 250 PIPELINING
2017-01-23 07:06:06   SMTP Error: Could not authenticate.
2017-01-23 07:06:06   CLIENT -> SERVER: QUIT
2017-01-23 07:06:06   SERVER -> CLIENT: 221 webmail.xxx.sk SMTP Service closing transmission channel
2017-01-23 07:06:06   Connection: closed
2017-01-23 07:06:06   SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting Message could not be sent.Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting


Offline

Správca fóra
Správca fóra
PHPMailer

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39 | 39
NapísalOffline : 23.01.2017 8:22 | PHPMailer

Toto je riadok, ktorý ťa najviac zaujíma:
[c]2017-01-23 07:06:06 SMTP Error: Could not authenticate.[/c]

Máš správne nastavené prihlasovacie údaje do SMTP ([c]$mail->Username[/c] && [c]$mail->Password[/c])?


_________________
always is always wrong
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
PHPMailer

Registrovaný: 01.05.05
Príspevky: 13414
Témy: 1496 | 1496
Bydlisko: Bratislava
NapísalOffline : 23.01.2017 9:05 | PHPMailer

Skontroloval by som aj port kedze mas tls a pritom pouzivas 25, smtp bez ssl/tls pouziva defaultne port 25, no ak sa pripajas cez ssl/tls tak tam je zvycajne pouzity port 465, ak si matne spominam, to iste plati pri prijmani posty, defaultne bez ssl/tls sa pouziva 110 no s pouzitim ssl/tls sa port musi samozrejme tiez zmenit na 995 a to iste je aj pri imape, bez ssl/tls je to 143 a spouzitim ssl/tls to je 993, takze by som si skontroloval hlavne toto, aspon ked tam vidim ze tam mas $mail->SMTPSecure = 'tls';


_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X250 & Microsoft Windows 11 Professional | iPhone 15 Pro 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu 24.04.1 LTS
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.01.17
Prihlásený: 16.08.21
Príspevky: 12
Témy: 6 | 6
Napísal autor témyOffline : 23.01.2017 9:11 | PHPMailer

Čo sa týka credentials ... tie sú ok, pretože maily cez inú appku chodia (meno, heslo to isté).
Čo sa týka portu ... 25 jediná reaguje (tento port je nastavený aj v inej appke a ide to) ... napr. 465:

Kód:
Failed to connect to server: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.


ako mi poradil killer -> ked tam vložím ten kúsok kodu, tak mi to píše to, čo som posielal dnes .... ak je to bez toho, píše mi to to prvé .. uplne hore
Kód:
stream_socket_enable_crypto(): Peer certificate CN=`webmail.xxx.sk' did not match expected CN=`10.1.111.74'




// EDIT > Niečo som skúsil a konečne to ide ...
$mail->SMTPAuth = false;
Je to v rámci intranetu, takže anonymne to mám povolené. Ale ajtak problém zostáva, že nejde to autentifikovane, čo by som radšej, z hladiska security.


 [ Príspevkov: 6 ] 


PHPMailer



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

PHPmailer

v PHP, ASP

8

1156

20.06.2009 9:28

Draex

V tomto fóre nie sú ďalšie neprečítané témy.

phpmailer

v PHP, ASP

3

641

18.04.2009 21:37

Draex

V tomto fóre nie sú ďalšie neprečítané témy.

phpmailer

v PHP, ASP

15

892

24.01.2014 0:30

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

class PHPMailer

v PHP, ASP

3

347

30.09.2012 12:19

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

nefunkcny phpmailer

v PHP, ASP

2

535

08.09.2009 21:21

Blackdevil

V tomto fóre nie sú ďalšie neprečítané témy.

phpmailer chyba

v PHP, ASP

14

859

05.10.2008 10:41

dadmtb

V tomto fóre nie sú ďalšie neprečítané témy.

phpmailer - neprichadza mail

v PHP, ASP

9

769

06.03.2010 13:45

Blackdevil

V tomto fóre nie sú ďalšie neprečítané témy.

phpmailer smtp error

v PHP, ASP

1

452

03.02.2011 13:51

walther

V tomto fóre nie sú ďalšie neprečítané témy.

Manuál: Používame PHPMailer

v Články

29

12331

24.06.2010 18:20

dartanan

V tomto fóre nie sú ďalšie neprečítané témy.

PHPmailer a smtp

v PHP, ASP

5

1004

22.10.2007 19:20

ser1a

V tomto fóre nie sú ďalšie neprečítané témy.

PHPMailer na php5.sk

v PHP, ASP

24

1086

24.11.2011 19:44

Hawkie

V tomto fóre nie sú ďalšie neprečítané témy.

phpMailer form s udajmi

v PHP, ASP

4

594

23.01.2009 16:04

kajbo

V tomto fóre nie sú ďalšie neprečítané témy.

Spam: phpMailer vs mail();

v Ostatné

3

588

02.09.2008 21:44

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

problem s PHPmailer-om

v PHP, ASP

6

522

11.06.2009 21:37

Draex

V tomto fóre nie sú ďalšie neprečítané témy.

vloženie podmienky do phpmailer

v PHP, ASP

5

442

05.08.2014 10:22

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

phpMailer - odosielanie mailov z freehostia.com

v PHP, ASP

6

665

05.09.2007 9:19

whitewash



© 2005 - 2024 PCforum, edited by JanoF