SENDMAIL használata Windows rendszereken

Default book

Ha fejlesztéskor a levélküldés funkciót akarom tesztelni, akkor célszerű a Sendmail programot használni. Mi van akkor, ha a fejlesztői környezet Windows és ott szeretném használni a sendmail-t?

1. A Sendmail program letöltése és kibontása egy tetszőleges könyvtárba

A sendmail.zip letöltése innen vagy az én szerveremről:

Információk a programról: https://www.glob.com.au/sendmail/

2. Kompatilbilitási probléma a Windows 7 / Windows 8 / Windows 10 rendszereken

Mivel a régi Delphi fejlesztési környezet miatt elhal a program a a fenti rendszereken, ezért a Sendmail telepítési könyvtárában a sendmail.exe fájlra be kell állítani a kompatibilitási opciót:

Jobb egérgomb / tulajdonságok / Kompatibilitás /Windows XP SP 3

3. A sendmail.ini-ben beállítani a megfelelő paramétereket

Ehhez a sendmail.ini-t kell szerkeszteni. A fájl ugyanabban a könyvtárban van, mint az exe.

A megadott szakaszban kell szerkeszteni az alábbi paramétereket.

[sendmail] smtp_server=ssl://smtp.gmail.com smtp_port=465 auth_username=username@gmail.com auth_password=gmailpassword

Persze más smtp szerver használatához esetleg más beállítások szükségesek.

4. PHP.ini-ben beállítani a megfelelő paramétereket

A PHP.ini fájlban keressük meg az alábbi szakaszt és adjuk meg a sendmail.exe elérési útvonalát.

; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). sendmail_path = C:/sendmail/sendmail.exe

5. A számítógépen lévő esetleges tűzfal konfigurálás

A sendmail.ini-ben beállított beállított  megfelelő kimenő portokra konfigurálni kellhet