Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Slanje maila sa Borland Builderom

[es] :: C/C++ programiranje :: Slanje maila sa Borland Builderom

[ Pregleda: 2525 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

De La Noche
Beograd

Član broj: 45379
Poruke: 57
*.dialup.sezampro.yu.



Profil

icon Slanje maila sa Borland Builderom15.09.2005. u 14:35 - pre 211 meseci
Pozdrav,
pokusavam da posaljem mail iz moje aplikacije pomocu TNMSMTP
medjutim, moj mail server (gmx.net) trazi SMTP AUTH LOGIN,
e sad ja sam pokusao prvo da se konektujem na POP pa onda na SMTP,
ali server i dalje zahteva Auth login.
Izgleda da to nije implementirano u ovu TNMSMTP komponentu.

Voleo bih da cujem vase predloge u vezi konkretnog problema

DLN
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4898
*.nat-pool.po.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+637 Profil

icon Re: Slanje maila sa Borland Builderom15.09.2005. u 14:53 - pre 211 meseci
Citat:

[...] pokusavam da posaljem mail iz moje aplikacije pomocu TNMSMTP [...]

The Net Masters komponente generalno gledano imaju PUNO BUG-ova i u
Borlandu ih sve manje savetuju. Umesto njih bolje je koristiti neke druge
biblioteke ili u konkretnom slucaju cist API. Vec je bilo textova ovde o tome...

Citat:

medjutim, moj mail server (gmx.net) trazi SMTP AUTH LOGIN,
e sad ja sam pokusao prvo da se konektujem na POP pa onda na SMTP,
ali server i dalje zahteva Auth login.
Izgleda da to nije implementirano u ovu TNMSMTP komponentu.

Ne znam sta se desava. Ja sam isprobao TNMSMTP u lokalnoj mrezi koja ima
mail server i radilo mi je i direktno sa POP/SMTP provajdera, a radilo mi je i sa
ALIAS-om mail servera (kao i sa IP-om direktno)

Citat:

Voleo bih da cujem vase predloge u vezi konkretnog problema


Kod Borland C++ Buildera sve se ceste koristi Indy (Open Source) set komponenti
za rad sa NET-om.

U svakom slucaju, evo ti fragment jednog mog programa, koji radi (ima nekih
delova koji su sistemski, njih eliminisi):

Code:

bool TEmailService::DoTask()
{

   bool SystemOk = true;

   try
   {
      try
      {
         TotalCount = Rcp->Count();

         if ( TotalCount > 0 )
         {
            try
            {
               NMSMTP->Connect();

               try
               {
                  for ( int i=0; i<TotalCount; i++ )
                  {
                     NMSMTP->PostMessage->FromAddress   = Rcp->GetFromAddress( i );
                     NMSMTP->PostMessage->FromName      = Rcp->GetFromName( i );
                     NMSMTP->PostMessage->Subject       = Rcp->GetSubject( i );
                     NMSMTP->PostMessage->ToAddress->Add( Rcp->GetToAddress( i ) );
                     NMSMTP->PostMessage->Body->Add     ( Rcp->GetMsg( i ) );

                     GlobalEmailMsg = Rcp->GetFromAddress ( i ) + ", " +
                                      Rcp->GetFromName    ( i ) + ", " +
                                      Rcp->GetSubject     ( i ) + ", " +
                                      Rcp->GetToAddress   ( i ) + ", " +
                                      Rcp->GetMsg         ( i );

                     NMSMTP->SendMail();

                     NMSMTP->PostMessage->Body->Clear();
                  }
               }
               catch ( const Exception &e )
               {
                  SystemOk = false;
               }
            }
            __finally
            {
               NMSMTP->Disconnect();
            }
         }
      }
      catch ( const Exception &e )
      {
         SystemOk = false;
      }
   }
   __finally
   {
      for ( int i=0; i<TotalCount; i++ )
         Rcp->Delete( 0 );
   }

   return ( SystemOk );
}

 
Odgovor na temu

De La Noche
Beograd

Član broj: 45379
Poruke: 57
*.dialup.sezampro.yu.



Profil

icon Re: Slanje maila sa Borland Builderom15.09.2005. u 15:00 - pre 211 meseci

Veoma lep kod, to je sve OK, radi i meni moj programa
na nekim drugim mail serverima, koje ocito ne zahtevaju SMTP AUTH LOGIN,
medjutim GMX izgleda zahteva, tj. nije dovoljno prijaviti se POP pre slanja.

Hteo sam na sve moguce nacine da izbegnem instalaciju INDY-ja,
jer me mrzi da ga instaliram ;),
ali ipak cu morati to da uradim danas-sutra.

Hvala jos jednom

Cao
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4898
*.nat-pool.po.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+637 Profil

icon Re: Slanje maila sa Borland Builderom15.09.2005. u 15:19 - pre 211 meseci
Indy vec imas u okviru C++ Buildera 6. Verzija nije najsvezija, ali je sasvim OK,
pogotovo za bazicne zahvate...

Moze se instalirati i najnovija, ali nemam iskustva sa time...
 
Odgovor na temu

De La Noche
Beograd

Član broj: 45379
Poruke: 57
*.dialup.sezampro.yu.



Profil

icon Re: Slanje maila sa Borland Builderom15.09.2005. u 15:22 - pre 211 meseci
Ma ....
imam verziju 5, moracu da se pozabavim ili instalacijom BCB6, ili Indy 10 sa sajta.

 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.varmdo.se.

Sajt: dejan.lekic.org


+2 Profil

icon Re: Slanje maila sa Borland Builderom16.09.2005. u 10:11 - pre 211 meseci
Alternativa je da koristis OutLookApp komponentu (OCX) koja se nalazi negde u Office grupi... Treca alternativa je da koristis direktno MAPI (mozda najbolja alternativa).
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

[es] :: C/C++ programiranje :: Slanje maila sa Borland Builderom

[ Pregleda: 2525 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.