SendDocumentByMail

Dokumenthåndtering

Beskrivelse

Gemmer det aktuelt indlæste dokument i en isoleret midlertidig mappe og sender PDF-filen som en vedhæftet fil via MailProvider

Når MailProvider er nil, bruger Windows den indbyggede CDO SMTP-udbyder; andre platforme skal installere en IPDFlibMailProvider-implementering, før denne metode kaldes

Den midlertidige PDF og dens mappe fjernes, når udbyderen returnerer, uanset om leveringen lykkes eller mislykkes; navnet på den vedhæftede fil reduceres til et filnavn, og tegn, der er ugyldige i Windows, erstattes med understregningstegn

Syntaks

Delphi

Function TPDFlib.SendDocumentByMail(Const SMTPHost: WideString; SMTPPort, UseSSL: Integer; Const UserName, Password, FromAddr, ToList, CCList, BCCList, MailSubject, MailBody, AttachmentName: WideString): Integer;

Parametre

SMTPHostSMTP-serverens værtsnavn; påkrævet, selv når en brugerdefineret udbyder fortolker det anderledes
SMTPPortServerport; nul vælger 25 uden SSL eller 465 med SSL
UseSSLIndstil til 1 for at anmode om en SSL-forbindelse, ellers 0
UserNameGodkendelsesnavn; en tom værdi anmoder om levering uden godkendelse
PasswordGodkendelsesadgangskode, der kun overføres til udbyderen
FromAddrAfsenderadresse
ToListPåkrævet modtagerliste med komma eller semikolon som separator
CCListValgfri liste over cc-modtagere
BCCListValgfri liste over blindkopimodtagere
MailSubjectMeddelelsens emne
MailBodyMeddelelsestekst i ren tekst
AttachmentNameVisningsnavn for vedhæftet fil; en tom værdi vælger document.pdf

Returværdier

0Validering, midlertidig lagring eller levering fra udbyderen mislykkedes; kald GetLastMailError for at få oplysninger
1Udbyderen accepterede meddelelsen