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

    [C#] invio email e postmaster

    Ciao ragazzi,
    sto provando a fare un codice per mandare email in automatico tramite c# che purtroppo non conosco bene.
    mi succede però una cosa strana quando invio, alcuni indirizzo email mi ritornano indietro come postmaster.

    In pratica inviando da
    mionome@miodominio.com
    a
    altronome@miodominio.com
    è tutto ok

    se invece provo ad inviare ad altri indirizzi come per esempio:
    altronoome@libero.it

    mi ritorna indietro come postmaster.

    Vi scrivo il codice che uso:

    codice:
    foreach (GridViewRow row in GridViewContacts.Rows)
            {
                CheckBox cb = (CheckBox)row.FindControl("ContactSelection");
                if (cb.Checked)
                {
                    name = row.Cells[1].Text;
                    email = row.Cells[2].Text;
    
                    // process selected row == do something with the selected contact info (send email, store in db, etc.)
    
                    SelectedContacts.Text = email;
                    /*prova.Text = SelectedContacts.Text;*/
    
                    MailMessage mail = new MailMessage();
    
                    /*mail.To = SelectedContacts.Text;*/
                    mail.Bcc = SelectedContacts.Text; 
                    mail.From = "info@miodominio.com";
    
                    mail.Subject = "Invito su nomedominio";
                    mail.BodyFormat = MailFormat.Html;
                    mail.Body = testo_email;
                
                    SmtpMail.SmtpServer = "localhost"; 
    
                    SmtpMail.Send(mail);
    
                }
            }
    come vedete lo sto provando in locale, ma mi fa lo stesso errore anche s elo provo sul server.

    Sapete dirmicome posso risolvere?
    Grazie mille

  2. #2
    dunque, scusate se riscrivo, ma ho modificato il codice aggiungendo queste righe per l'autenticazione:

    codice:
     mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver", "localhost");
                    mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", 25);
                    mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusing", 2);
                    mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", 1);
                    mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "username");
                    mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "password");
    in pratica su alcuni indirizzi email mi ritorna indietro notifica stato recapito non riuscito, e nel dettaglio vedo che viene identificata come spam.

    Come mai nonostante l'autenticazione avviene questo?
    Non si può risolvere in nessun modo?

    Grazie mille

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.