MailGetProfileProp

Internφ programovacφ jazykC/C++PascalSQL

function MailGetProfileProp(var ProfileName : string; var PropName : string; var PropValue : string; ValSize : inT); integer;
int MailGetProfileProp(const char *ProfileName, const char *PropName, DWORD const char *PropValue, int ValSize);
function MailGetProfileProp(ProfileName : PChar; PropName : PChar;PropValue : PChar; ValSize : integer); integer;
FUNCTION MailGetProfileProp(INOUT ProfileName : CHAR(64), INOUT PropName : CHAR(64), INOUT PropValue : CHAR(64), IN ValSize : INT) RETURNS INT;

Parametry

ProfileName jmΘno poÜtovnφho profilu
PropName jmΘno parametru poÜtovnφho profilu
PropValue v²stupnφ parametr, hodnota parametru poÜtovnφho profilu
ValSize velikost bufferu pro hodnotu

Od verze

8.0

Popis

P°eΦte hodnotu zadanΘho parametru poÜtovnφho profilu ProfileName a ulo₧φ ji do v²stupnφho bufferu. Heslo pro p°φstup k poÜt∞ a heslo pro navßzßnφ telefonickΘho spojenφ nelze pomocφ tΘto funkce zjistit.

Hodnota funkce

Funkce vracφ nulu v p°φpad∞ ·sp∞chu a Φφslo chyby v p°φpad∞ ne·sp∞chu. ╚φslo chyby lze zjistit pomocφ Sz_error nebo Signalize.

P°φklad

// je trval² profil typu SMTP?
SET Err=MailGetProfileProp(profile,"SMTPServer",smtp_server,100); 
// if ano, ud∞lßme ho jako temporary a nahradφme adresu odesφlatele p°id∞len²m obchodnφkem 
IF Err=0 THEN     
  CALL MailCreateProfile("_temporary",TRUE);
  CALL MailSetProfileProp("_temporary","SMTPServer",smtp_server);
  CALL MailSetProfileProp("_temporary","MyAddress",komu);

Viz