SendDocumentByMail
Belge yönetimi
Açıklama
O anda yüklü belgeyi yalıtılmış bir geçici dizine kaydeder ve PDF'yi MailProvider üzerinden ek olarak gönderir
MailProvider nil olduğunda Windows yerleşik CDO SMTP sağlayıcısını kullanır; diğer platformlar bu yöntemi çağırmadan önce bir IPDFlibMailProvider uygulaması yüklemelidir
Sağlayıcı döndükten sonra teslimat başarılı veya başarısız olsa da geçici PDF ve dizini kaldırılır; ek adı dosya adına indirgenir ve Windows'ta geçersiz karakterler alt çizgilerle değiştirilir
Sözdizimi
Delphi
Function TPDFlib.SendDocumentByMail(Const SMTPHost: WideString; SMTPPort, UseSSL: Integer; Const UserName, Password, FromAddr, ToList, CCList, BCCList, MailSubject, MailBody, AttachmentName: WideString): Integer;Parametreler
| SMTPHost | SMTP sunucusunun ana bilgisayar adı; özel bir sağlayıcı bunu farklı yorumlasa bile gereklidir |
|---|---|
| SMTPPort | Sunucu bağlantı noktası; sıfır, SSL olmadan 25'i veya SSL ile 465'i seçer |
| UseSSL | SSL bağlantısı istemek için 1, aksi durumda 0 olarak ayarlayın |
| UserName | Kimlik doğrulama adı; boş bir değer kimliği doğrulanmamış teslimat ister |
| Password | Yalnızca sağlayıcıya geçirilen kimlik doğrulama parolası |
| FromAddr | Gönderen adresi |
| ToList | Virgül veya noktalı virgül ayraçlarını kullanan zorunlu alıcı listesi |
| CCList | İsteğe bağlı karbon kopya alıcı listesi |
| BCCList | İsteğe bağlı gizli kopya alıcı listesi |
| MailSubject | İleti konusu |
| MailBody | Düz metin ileti gövdesi |
| AttachmentName | Ek görüntüleme adı; boş bir değer document.pdf seçer |
Dönüş değerleri
| 0 | Doğrulama, geçici kaydetme veya sağlayıcıya teslim başarısız oldu; ayrıntılar için GetLastMailError çağrısını yapın |
|---|---|
| 1 | Sağlayıcı iletiyi kabul etti |