Visualizzazione dei risultati da 1 a 7 su 7

Discussione: invio mail [C#]

  1. #1

    invio mail [C#]

    codice:
    private void invioMail()
    		{
    			MailMessage email= new MailMessage() ;
    			email.From=mailfrom;
    			email.To=mailto;
    			email.Subject=oggetto;
    			email.Body="Testo di prova";
    			System.Web.Mail.SmtpMail.SmtpServer="smtp";
    			System.Web.Mail.SmtpMail.Send(email);
    		}
    mi da il seguente errore
    Uno o più indirizzi di destinatari sono stati respinti dal server. Risposta del server: 554 <mailto>: Relay access denied

  2. #2
    Il codice è corretto ma non puoi fare il relay con l'smtp che stai cercando di utilizzare.
    Stai lavorando in locale? Su un server? Quale smtp stai utilizzando?


  3. #3
    sto lavorando in locale ma in rete. smtp usato "out.archebit.net"

  4. #4
    Originariamente inviato da realbenny
    sto lavorando in locale ma in rete. smtp usato "out.archebit.net"
    Ok ma probabilmente quell'smtp richiede autenticazione e tu non gli stai inviando le info di login. Usi quello per inviare la tua posta personale? In questo caso utilizzi autenticazione smtp?

  5. #5
    sì devo autenticare, come faccio?

  6. #6
    Se stai usando il framework 1.1 (e sembra di si visto che usi la classe System.Web.Mail) devi adottare un piccolo stratagemma: http://www.codeproject.com/dotnet/Sy..._SMTP_AUTH.asp

    Altrimenti, con il 2.0, hai la classe System.Net.NetworkCredential a darti manforte.


  7. #7
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    una cosa del genere lo convertita in c non so se va bene


    System.Web.Mail.MailMessage MyEmail = new System.Web.Mail.MailMessage();
    MyEmail.To = txtTo.Text;
    MyEmail.From = txtFrom.Text;
    MyEmail.Body = rtbBody.Text.ToString;
    MyEmail.Subject = txtObject.Text;
    MyEmail.BodyFormat = Web.Mail.MailFormat.Text;
    string SmtpServer;
    SmtpServer = "smtp.miodominio.it";
    MyEmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver", SmtpServer);
    MyEmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "25");
    MyEmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusing", "2");
    MyEmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
    MyEmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "username");
    MyEmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "password");
    System.Web.Mail.SmtpMail.SmtpServer = SmtpServer;
    System.Web.Mail.SmtpMail.Send(MyEmail);

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.