Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Príspevok NapísalOffline : 20.01.2017 15:06

Č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
Príspevok NapísalOffline : 20.01.2017 17:14

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
Príspevok Napísal autor témyOffline : 23.01.2017 8:13

Á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
Príspevok NapísalOffline : 23.01.2017 8:22

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: 13349
Témy: 1496
Bydlisko: Bratislava
Príspevok NapísalOffline : 23.01.2017 9:05

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 & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 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 Server
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
Príspevok Napísal autor témyOffline : 23.01.2017 9:11

Č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.


Odpovedať na tému [ Príspevkov: 6 ] 


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

1122

20.06.2009 9:28

Draex Zobrazenie posledných príspevkov

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

v PHP, ASP

3

617

18.04.2009 21:37

Draex Zobrazenie posledných príspevkov

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

v PHP, ASP

15

857

24.01.2014 0:30

shaggy Zobrazenie posledných príspevkov

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

v PHP, ASP

14

818

05.10.2008 10:41

dadmtb Zobrazenie posledných príspevkov

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

v PHP, ASP

3

318

30.09.2012 12:19

shaggy Zobrazenie posledných príspevkov

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

v PHP, ASP

2

508

08.09.2009 21:21

Blackdevil Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Manuál: Používame PHPMailer

v Články

29

12255

24.06.2010 18:20

dartanan Zobrazenie posledných príspevkov

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

v PHP, ASP

5

977

22.10.2007 19:20

ser1a Zobrazenie posledných príspevkov

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

v PHP, ASP

9

749

06.03.2010 13:45

Blackdevil Zobrazenie posledných príspevkov

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

v PHP, ASP

1

422

03.02.2011 13:51

walther Zobrazenie posledných príspevkov

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

v PHP, ASP

6

496

11.06.2009 21:37

Draex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vloženie podmienky do phpmailer

v PHP, ASP

5

416

05.08.2014 10:22

chrono Zobrazenie posledných príspevkov

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

v PHP, ASP

24

1063

24.11.2011 19:44

Hawkie Zobrazenie posledných príspevkov

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

v PHP, ASP

4

552

23.01.2009 16:04

kajbo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Spam: phpMailer vs mail();

v Ostatné

3

544

02.09.2008 21:44

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. phpMailer - odosielanie mailov z freehostia.com

v PHP, ASP

6

640

05.09.2007 9:19

whitewash Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra