Email küldése internet kapcsolat ellenőrzéssel

Szeretnék levelet (Emailt ) küldeni. De előtte meg kellen etudni, hogy van-e internet kapcsolat

Mi a megoldás?

SMTP alapok

Küldeni bármelyik szolgáltató SMTP szerverét felhasználva lehet. Csak a POP3 szolgáltatófüggő protokoll. ( Arra ügyelni kell, hogy pld. a t-online, küldésnél is kér felhasználó nevet és jelszót. ) Célszerű ezért az idSMTP komponens AuhtenticationType tulajdonságát atLogin-ra állítani.

email küldés

Köszönöm a tanácsot, sikerült, megy az internet-kapcsolat ellenőrzés.

Újabb gond:

A programom működik, küldi az emileket rendületlenül. De ha egy haverhoz átviszem, nála nem küldi, mert az smtp szervere nem egyezik az enyémmel, mert más a szolgáltatója.
Mit lehet csinálni a progimmal, hogy bárhonnan küldjön levelet, ne csak az én szolgáltatóm közetéből?

Form1.NMSMTP1.Host:='mail.tanet.hu';
Form1.NMSMTP1.UserID:='player';

try
Form1.NMSMTP1.Connect;

except //kivétel kezelés

Ha körzeten kívülről küld a progi levelet, hiba nélkül lezajlik a folyamat, de nem érkezik semmi.

Hm?

Helló! try

Helló!


try
Form1.idSMTP.Connect;
except
//Nincs internet kapcsolat.
end;

Ez abban az esetben jó, ha az autentikáció biztos, hogy helyes.

Könyvajánló

Programozzunk Turbo Delphi Rendszerben