Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   de VB emailInfo a Delphi (https://www.clubdelphi.com/foros/showthread.php?t=23082)

JXJ 06-07-2005 05:52:25

de VB emailInfo a Delphi
 
saludos. como puedo convertir este trozo de codigo.

de VB a delphi. 7 especialmente lo que toca a emailInfo,
¿Que es correspondiente a delphi. ?
Muchas Gracias.

Código Delphi [-]

'=============================================================================
' SubmitTask
'=============================================================================
Private TForm1.SubmitTask(ByRef email As EmailInfo)
    Reset
    From = email.Sender
    Subject = email.Subject
    Text = email.Body
    Format = BodyFormat
    ServerAddr = Trim(txtServer.Text)
            
    If Trim(txtUser.Text) <> "" And Trim(txtPassword.Text) <> "" And Trim(txtServer.Text) <> "" Then
        UserName = txtUser.Text
        Password = txtPassword.Text
    Else
        UserName = ""
        Password = ""
    End If
            
    Call AddRecipient(email.Recipient, email.Recipient, 0)
    Call Send(, _
                            g_lSend, _
                            "any value")
End Sub

delphi.com.ar 06-07-2005 15:06:55

En ese código hay fragmentos de Delphi y VB!!...
Sería bueno saber el tipo y la librería del objeto email, sabiendo eso, simplemente tienes que importar la librería y utilizarla en Delphi

jlibaval 06-07-2005 19:02:57

Para Enviar Correos
 
uses
Outlook8, OleServer, COMobj,

type
TMailRecord= record
FileToAttach : String;
MailTo : String;
CC : String;
BCC : String;
Subject : String;
Body : String;
end;


procedure OutLookMailProc(MailDetail:TMailRecord);
const
olMailItem = 0;
var
Outlook, NmSpace, Folder: OleVariant;
miMail: Variant;
StrList:TStringList;
begin
try
Outlook := GetActiveOleObject('Outlook.Application');
except
Outlook := CreateOleObject('Outlook.Application');
end;
miMail := Outlook.CreateItem(olMailItem);
miMail.Recipients.Add(MailDetail.MailTo);
miMail.Subject:=MailDetail.Subject;
miMail.Body:=MailDetail.Body;
miMail.ReadReceiptRequested:=True;
// Para adjuntar HTML email (no aplica Outlook 97)
if FileExists('C:\Firma.Htm') then begin
StrList:=TStringList.create;
try
StrList.LoadFromFile('C:\Firma.Htm');
miMail.HTMLBody :=StrList.Text;
finally
StrList.Free;
end;
end
if MailDetail.FileToAttach<>'' then
miMail.Attachments.Add(MailDetail.FileToAttach);
MiMail.Display(True);
Outlook := Unassigned;
end;


var
MailDetail:TMailRecord;

begin
MailDetail.FileToAttach:='C:\Archivo';
MailDetail.MailTo:='[email protected]';
MailDetail.CC:='';
MailDetail.Subject:='EmailAsunto';
MailDetail.Body:='';
OutLookMailProc(MailDetail);
end;

JXJ 06-07-2005 20:05:47

revisando y probando el codigo que ha puesto
jlibaval

y es cierto, tiene un trozo en delphi., que es donde habia empezado a tratar
de traducir, pero solo es TForm1.
lo demás es puro codigo VB

JXJ 06-07-2005 20:07:10

revisando y probando el codigo que ha puesto
jlibaval

y es cierto, tiene un trozo en delphi., que es donde habia empezado a tratar
de traducir, pero solo es TForm1.
lo demás es puro codigo VB


La franja horaria es GMT +2. Ahora son las 07:13:53.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi