Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [C#] E-mail inviata ma introvabile nel Server

    Salve,
    ho un problema di invio mail da codice con una piccola applicazione in C#,
    ho preso lo script dal sito ufficiale della guida:

    codice:
                string to = "jane@contoso.com";
                string from = "ben@contoso.com";
                MailMessage message = new MailMessage(from, to);
                message.Subject = "Using the new SMTP client.";
                message.Body = @"Using this new feature, you can send an e-mail message from an application very easily.";
                SmtpClient client = new SmtpClient(server);
                // Credentials are necessary if the server requires the client 
                // to authenticate before it will send e-mail on the client's behalf.
                client.UseDefaultCredentials = true;
    
                try
                {
                    client.Send(message);
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Exception caught in CreateTestMessage2(): {0}", ex.ToString());
                }
    Uso i seguenti parametri:
    ----------------------------------------
    ADSL: ALICE 7Mega
    SMTP: out.alice.it
    ----------------------------------------

    Se invio all'indirizzo: xxx@live.it - tutto ok ma lo cataloga come SPAM
    Se invio all'indirizzo: xxx@nomeazienda.it - gestita Server Aruba parte correttamente ma non la ritrovo nel Server.....

    Perche succede questo ??

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Probabilmente le email vengono bloccate dal sistema antispam, ma queste sono cose che esulano dalla programmazione.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    OK ma non dovrebbero rimanere nella cartella SPAM se venisse bloccata ???

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da w_t
    OK ma non dovrebbero rimanere nella cartella SPAM se venisse bloccata ???
    Dal momento in cui il messaggio parte, dal punto di vista della programmazione tutto è corretto.

    Poi, se il messaggio non arriva, non si trova, non viene smistato e così via, sono tutti problemi legati al server SMTP o all'architettura di rete in generale in cui "viaggia" il messaggio che vanno verificati e approfonditi nella sede opportuna.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    ok, grazie mille!!!

  6. #6
    Scusami solo un ultima cosa e chiudo,
    devo inserire un immagine nell'HTML del messaggio che si veda anche se non siamo collegati ad internet, ho trovato questo esempio:

    http://www.mrwebmaster.it/csharp/art...rp_1253_2.html

    ma come faccio per passargli l'immagine,
    non vedo percorsi...,
    devo aggiungerla come allegato con Nome-Immagine esatto in modo la trova cercandola negli allegati ???

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da w_t
    devo inserire un immagine nell'HTML del messaggio che si veda anche se non siamo collegati ad internet [...]
    devo aggiungerla come allegato con Nome-Immagine esatto in modo la trova cercandola negli allegati ???
    Vedi la documentazione della classe MailMessage e l'uso delle AlternateViews.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  8. #8
    si ho gia' visto la guida ma in questo script che posto, non si capisce dove trova l'immagine fisica <img src=\"cid:Im1\" > da incorporare nella mail ...!!

    La devo inserire come allegato quindi cerca tra gli allegati e la trova per Nome-File identico ??

    codice:
    // Creiamo il contenuto HTML 
    string htmlMsg = " <html> <body> <h1>Immagine</h1>
    
     <img src=\"cid:Im1\" > </body> </html>";
    
    AlternateView avHtml = AlternateView.CreateAlternateViewFromString
    (htmlMsg, null, MediaTypeNames.Text.Html);
    // Creiamo un oggetto LinkedResource per ogni immagine da 
    //inserire nell'email
    
    LinkedResource pic1 = new LinkedResource(
    "immagineProva.jpg", MediaTypeNames.Image.Jpeg);
    pic1.ContentId = "Im1";
    avHtml.LinkedResources.Add(pic1);
    
    // Creiamo una vista alternativa per i client che non 
    //supportano la visualizzazione di contenuto HTML
    string testoAlternativo = "Non è possibile visualizzare 
    il contenuto HTML contenuto nel messaggio.";
    AlternateView avText = AlternateView.CreateAlternateViewFromString
     (testoAlternativo, null, MediaTypeNames.Text.Plain);
    
    // Utilizziamo MailMessage.AlternateViews al posto di 
    //MailMessage.Body
    MailMessage m = new MailMessage();
    m.AlternateViews.Add(avHtml);
    m.AlternateViews.Add(avText);
    
    // Completiamo il messaggio
    m.From = new MailAddress("mittente@mittente.com", 
    "Nome Mittente");
    m.To.Add(new MailAddress(
    "destinatario@destinatario.com", 
    "Nome Destinatario"));
    m.Subject = "Esempio di utilizzo di AlternateView";

  9. #9
    Originariamente inviato da alka
    Probabilmente le email vengono bloccate dal sistema antispam, ma queste sono cose che esulano dalla programmazione.
    esistono dei Script in C# che possono controllare se la mail che devo inviare risulterà probabilmente come Spam ???

  10. #10
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da w_t
    esistono dei Script in C# che possono controllare se la mail che devo inviare risulterà probabilmente come Spam ???
    Per questo genere di ricerche, usa Google.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.