MailSetProfileProp

Internφ programovacφ jazykC/C++PascalSQL

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

Parametry

ProfileName jmΘno poÜtovnφho profilu
PropName jmΘno parametru poÜtovnφho profilu
PropValue novß hodnota parametru poÜtovnφho profilu

Od verze

8.0

Popis

P°id∞lφ zadanΘmu parametru poÜtovnφho profilu novou hodnotu, pokud parametr neexistuje, vytvo°φ jej. Standardnφ (trvalΘ) profily m∙₧e modifikovat pouze provoznφ sprßvce databßze, doΦasn² profil m∙₧e m∞nit ka₧d² u₧ivatel s v²jimkou parametru FilePath. Heslo pro p°φstup k poÜt∞ a heslo pro navßzßnφ telefonickΘho spojenφ nelze pomocφ tΘto funkce m∞nit.

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 
IF Err=0 THEN     
  CALL MailCreateProfile("_temporary",TRUE);
  CALL MailSetProfileProp("_temporary","SMTPServer",smtp_server);
  CALL MailSetProfileProp("_temporary","MyAddress",komu);

Viz