Browse Source

Quick.SMTP new overload SendMail

Unknown 5 years ago
parent
commit
e46c5a51b6
1 changed files with 10 additions and 3 deletions
  1. 10 3
      Quick.SMTP.pas

+ 10 - 3
Quick.SMTP.pas

@@ -7,7 +7,7 @@
   Author      : Kike Pérez
   Author      : Kike Pérez
   Version     : 1.4
   Version     : 1.4
   Created     : 12/10/2017
   Created     : 12/10/2017
-  Modified    : 22/06/2018
+  Modified    : 30/08/2018
 
 
   This file is part of QuickLib: https://github.com/exilon/QuickLib
   This file is part of QuickLib: https://github.com/exilon/QuickLib
 
 
@@ -89,6 +89,7 @@ type
     property Mail : TMailMessage read fMail write fMail;
     property Mail : TMailMessage read fMail write fMail;
     function SendMail: Boolean; overload;
     function SendMail: Boolean; overload;
     function SendMail(aMail : TMailMessage) : Boolean; overload;
     function SendMail(aMail : TMailMessage) : Boolean; overload;
+    function SendEmail(const aFromEmail,aFromName,aSubject,aTo,aCC,aBC,aBody : string) : Boolean; overload;
     function SendEmail(const aFromName,aSubject,aTo,aCC,aBC,aBody : string) : Boolean; overload;
     function SendEmail(const aFromName,aSubject,aTo,aCC,aBC,aBody : string) : Boolean; overload;
   end;
   end;
 
 
@@ -148,13 +149,19 @@ begin
   inherited;
   inherited;
 end;
 end;
 
 
-function TSMTP.SendEmail(const aFrom,aFromName,aSubject,aTo,aCC,aBC,aBody : string) : Boolean;
+function TSMTP.SendEmail(const aFromEmail, aFromName, aSubject, aTo, aCC, aBC, aBody: string): Boolean;
+begin
+  fMail.From := fMail.From;
+  Result := SendEmail(aFromName,aSubject,aTo,aCC,aBC,aBody);
+end;
+
+function TSMTP.SendEmail(const aFromName,aSubject,aTo,aCC,aBC,aBody : string) : Boolean;
 var
 var
   mail : TMailMessage;
   mail : TMailMessage;
 begin
 begin
   mail := TMailMessage.Create;
   mail := TMailMessage.Create;
   try
   try
-    Mail.From := aFrom;
+    Mail.From := fMail.From;
     Mail.SenderName := aFromName;
     Mail.SenderName := aFromName;
     Mail.Subject := aSubject;
     Mail.Subject := aSubject;
     Mail.Body := aBody;
     Mail.Body := aBody;