Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Applicazione Browser WPF - MAIL
Forum - C# / VB.NET - Applicazione Browser WPF - MAIL

Avatar
Luk3 (Ex-Member)
Guru


Messaggi: 615
Iscritto: 16/08/2008

Segnala al moderatore
Postato alle 21:45
Giovedì, 02/10/2008
Ho fatto un form con "Applicazione Browser WPF" di C#, per l'invio delle mail.

Ecco il codice.

Codice sorgente - presumibilmente C++

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Windows;
  6. using System.Windows.Controls;
  7. using System.Windows.Data;
  8. using System.Windows.Documents;
  9. using System.Windows.Input;
  10. using System.Windows.Media;
  11. using System.Windows.Media.Imaging;
  12. using System.Windows.Navigation;
  13. using System.Windows.Shapes;
  14. using System.Net;
  15. using System.Net.Mail;
  16.  
  17.  
  18. namespace prova
  19. {
  20.     /// <summary>
  21.     /// Logica di interazione per Page1.xaml
  22.     /// </summary>
  23.     public partial class Page1 : Page
  24.     {
  25.         public Page1()
  26.         {
  27.             InitializeComponent();
  28.         }
  29.  
  30.         private void button1_Click(object sender, RoutedEventArgs e)
  31.         {
  32.             try
  33.             {
  34.                 MailMessage mail = new MailMessage();
  35.                 mail.From = (new MailAddress(textBox1.Text.ToString()));
  36.                 mail.To.Add(new MailAddress(textBox2.Text.ToString()));
  37.                 mail.Subject = textBox3.Text.ToString();
  38.                 mail.Priority = MailPriority.High;
  39.                 mail.Body = richTextBox1.Document.ToString();
  40.                 mail.IsBodyHtml = true;
  41.                 //Perchè dai problemi maiala puttana?
  42.                 SmtpClient smtp = new SmtpClient();
  43.                 smtp.Host = "out.alice.it";
  44.                 smtp.Send(mail);
  45.                 MessageBox.Show("Inviato!", "Successo", MessageBoxButton.OK, MessageBoxImage.Information);
  46.             }
  47.             catch
  48.             {
  49.                 MessageBox.Show("Controllare i dati immessi.", "Errore", MessageBoxButton.OK, MessageBoxImage.Error);
  50.             }
  51.  
  52.         }
  53.     }
  54. }



Però, all'inizializzazione del SMTPCLIENT lancia l'eccezione:

Codice sorgente - presumibilmente C# / VB.NET

  1. Security exception non è stata gestita dal codice utente.
  2.  
  3. Richiesta di autorizzazione del tipo 'System.Net.Mail.SmtpPermission', System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' non soddisfatta.



Domanda mia... Come risolvo?
Grazie ;)

PM Quote
Avatar
il pisano (Ex-Member)
Pro


Messaggi: 95
Iscritto: 02/04/2007

Segnala al moderatore
Postato alle 0:34
Venerdì, 03/10/2008
Pare chiaro...
Non hai i permessi per aprire una connessione smtp:)

Se usi vista e' normale devi avviare come administrator, altrimenti prova con un'altro provider esempio smtp.aruba.it forse il problema è li...

Ultima modifica effettuata da il pisano il 03/10/2008 alle 0:36
PM Quote
Avatar
Luk3 (Ex-Member)
Guru


Messaggi: 615
Iscritto: 16/08/2008

Segnala al moderatore
Postato alle 13:30
Venerdì, 03/10/2008
Ho provato come hai detto tu altri server, ma da sempre lo stesso problema...

Sai dirmi come acquisire i privilegi di amministratore?
Grazie ;)

Ultima modifica effettuata da Luk3 il 03/10/2008 alle 13:34
PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 15:28
Venerdì, 03/10/2008
se sei con vista clicca col destro sul tuo programma per eseguirlo e clicca Esegui come amministratore

PM Quote
Avatar
Luk3 (Ex-Member)
Guru


Messaggi: 615
Iscritto: 16/08/2008

Segnala al moderatore
Postato alle 16:08
Venerdì, 03/10/2008
Risolto:


Progetto -> Proprietà -> Sicurezza

E chekate il radiobutton che dice "L'applicazione è completamente attendibile."

:k:

Ultima modifica effettuata da Luk3 il 03/10/2008 alle 19:48
PM Quote