Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 3.472 pregleda

Najnovija ↓

Slanje maila sa Borland Builderom 15.09.2005. u 15:35 · pre 257 meseci #1
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
Re: Slanje maila sa Borland Builderom 15.09.2005. u 15:53 · pre 257 meseci #2
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 );
}

Re: Slanje maila sa Borland Builderom 15.09.2005. u 16:00 · pre 257 meseci #3

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
Re: Slanje maila sa Borland Builderom 15.09.2005. u 16:19 · pre 257 meseci #4
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...
Re: Slanje maila sa Borland Builderom 16.09.2005. u 11:11 · pre 257 meseci #6
Alternativa je da koristis OutLookApp komponentu (OCX) koja se nalazi negde u Office grupi... Treca alternativa je da koristis direktno MAPI (mozda najbolja alternativa).
Potpis
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme