Novo

Forum kao aplikacija na telefonu

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

  • 4 odgovora
  • 3.476 pregleda

Najnovija ↓

Slanje maila - store.exe uzme 100% procesora 25.10.2007. u 16:00 · pre 231 mesec #1
Imam problem sa slanjem maila iz .NET-a...
Kada posaljem mail sa Attachmentom (10 Mb) na vise adresa u BCC tada se Exchange srver blokira totalno. store.exe proces uzme 100% procesora...
Da li neko zna u cemu je problem?
Re: Slanje maila - store.exe uzme 100% procesora 26.10.2007. u 09:09 · pre 231 mesec #3
evo koda:
Code:
public void Send(string from, System.Collections.Hashtable BccAddresses, string subject, string body, string attachmentFilePath)
        {
            try
            {

                MailMessage mail = new MailMessage();
                mail.Body = body;
                mail.Subject = subject;
                mail.From = new MailAddress(from);

                foreach (System.Collections.DictionaryEntry de in BccAddresses)
                {
                    mail.Bcc.Add(de.Value.ToString());
                }
                if (attachmentFilePath.Length > 0)
                {
                    Attachment attach = new Attachment(attachmentFilePath);
                    mail.Attachments.Add(attach);
                }
                SmtpClient smtp = new SmtpClient();
                smtp.Host = _smtpserver;
                smtp.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
                if (_usecredentials.Equals("1"))
                {
                    smtp.UseDefaultCredentials = false;
                    smtp.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;

                    System.Net.NetworkCredential networkCredential = new System.Net.NetworkCredential();
                    networkCredential.Domain = _domain;
                    networkCredential.UserName = _smtpusername;
                    networkCredential.Password = _smtppassword;
                    smtp.Credentials = networkCredential;
                }
                smtp.Send(mail);
            }
            catch (Exception ex)
            {
#if DEBUG
                System.Diagnostics.Debug.WriteLine("Mail not sent! - " + ex.Message);
#endif
                throw ex;

            }
        }


mail stize na sve adrese... ali je problem sto McAfeev groupwise poludi... cak i kad se retartuje srver groupwise ima veliko zauzece procesora...
znaci mislim da je problem groupwise a ne store.exe

pozdrav
Re: Slanje maila - store.exe uzme 100% procesora 27.10.2007. u 17:36 · pre 231 mesec #4
smtp.Host = _smtpserver;
smtp.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;



Ovo ne moze ovako. Ti si izabrao da ti lokalni IIS SMTP procesira mail, a dao si host pretpostavljam exchange servera. Ne znam zasto ti McAfee blokira (i ne mogu da verujem da neko jos to koristi dobrovljno :)), ali jednostavan nacin da proveris mail kod je da posmatras IIS mail dump folder (obicno c:\inetpub\mailroot\drop) i vidi da li se u njemu napravi mail fajl, ako da onda nije nista do tvog .net koda i onda bi resenje lakse nasao u nekom drugom forumu.
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Slanje maila - store.exe uzme 100% procesora 27.10.2007. u 19:12 · pre 231 mesec #5
Hm.. pazi, smtp.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis sam stavio jer je jedino tako radio a da ne baci gresku neku tamo 7.1.p**** materine ;-) gde kaze da ne moze nesto da "relay to mail..." (ne secam se tacno)... uglavnom, na nekim forumima sam nasao da treba da se DeliveryMetod postavi na postavi na PickupDirectoryFromIis...

@mmx
da li bi mogao da mi das neki savet kako da prevazidjem ovaj problem... samo si mi rekao kako ne moze ;-) ali mi fali jos i nacin na koji moze... u svakom slucaju hvala...

pozdrav.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme