Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
HUAWEI WiFi Mesh X3 Pro Suite è probabilmente il router mesh più fotogenico che si possa acquistare oggi in Italia, ma dietro il guscio in acrilico trasparente e le luci LED dinamiche c'è una macchina tecnica costruita attorno allo standard Wi-Fi 7, con velocità teoriche Dual-Band fino a 3,6 Gbps e una copertura fino a 120 m² una volta abbinato il router principale all'extender incluso nel kit
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte
Abbiamo provato le nuove CPU Intel Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: più core e ottimizzazioni al funzionamento interno migliorano le prestazioni, anche in virtù di prezzi annunciati interessanti. A questo si aggiungono nuove ottimizzazioni software. Purtroppo, a fronte di prestazioni di calcolo elevate, il quadro rimane incerto nel gaming, dove l'andamento rimane altalenante. Infine, rimane il problema della piattaforma a fine vita.
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu
Il modello "build to order" di PCSpecialist permette di selezionare una struttura base per un sistema, personalizzandolo in base alle specifiche esigenze con una notevole flessibilità di scelta tra i componenti. Il modello Lafité 14 AI AMD è un classico notebook clamshell compatto e potente, capace di assicurare una elevata autonomia di funzionamento anche lontano dalla presa di corrente
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 06-04-2010, 16:42   #1
Jay85
Member
 
Iscritto dal: Dec 2008
Messaggi: 90
[C# + ASP.NET] Inviare email outlook da applicazione web

Buongiorno, online ho trovato diverse soluzioni su come richiamare creare una mail richiamando outlook all'interno della propria applicazione.
Problema: il codice che ho trovato è il seguente...
Quote:
private void CreateMailItem()
{
Outlook.MailItem mailItem = (Outlook.MailItem)
this.CreateItem(Outlook.OlItemType.olMailItem);
mailItem.Subject = "This is the subject";
mailItem.To = "[email protected]";
mailItem.Body = "This is the message.";
mailItem.Importance = Outlook.OlImportance.olImportanceLow;
mailItem.Display(false);
}
e nonostante abbia importato il riferimento microsoft.office.interop.outlook questo codice non funziona... e non credo sia nemmeno compatibile con la versione 2007 di outlook. Se sapessi come fare inizializzerei il tutto così come ho fatto per gli appuntamenti:
Quote:
System.Text.StringBuilder sbICSFile =
new System.Text.StringBuilder();
DateTime dtNow = DateTime.Now;

sbICSFile.AppendLine("BEGIN:VCALENDAR");
sbICSFile.AppendLine("VERSION:2.0");
sbICSFile.AppendLine("PRODID:-//ICSTestCS/");
sbICSFile.AppendLine("CALSCALE:GREGORIAN");
...
ma non trovo nulla che mi aiuti...

help qualcuno ha qualche idea?
Jay85 è offline   Rispondi citando il messaggio o parte di esso
Old 06-04-2010, 19:54   #2
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Scusa ma perchè devi mandare un email proprio tramite Outlook?
Non ti bastano le classi MailMessage e SmtpClient?

Oltretutto per far funzionare il codice devi installare Outlook sul server.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 06-04-2010, 22:11   #3
I-Warrior
Senior Member
 
L'Avatar di I-Warrior
 
Iscritto dal: Jul 2004
Città: treviso
Messaggi: 996
mmm
__________________
HO CONCLUSO OTTIME TRATTATIVE CON: Konrad76, cynese, luciferme, Wisky85, MATTEW1, g0ldf3n1x, Monicamaggi, alex_laudo, keydog84, PredatorJ, LeviathanV, RRR, mark984, Serpis8
I-Warrior è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2010, 08:44   #4
Jay85
Member
 
Iscritto dal: Dec 2008
Messaggi: 90
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Scusa ma perchè devi mandare un email proprio tramite Outlook?
Non ti bastano le classi MailMessage e SmtpClient?

Oltretutto per far funzionare il codice devi installare Outlook sul server.
No purtroppo non mi bastano. Mi è stato chiesto esplicitamente di utilizzare outlook -.- il punto è che tutto il codice che ho trovato online non mi funziona...
Jay85 è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2010, 10:03   #5
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Come fai a dire che non funziona? Ovvero, quali sono le cose che hai controllato per verificare che non ha funzionato?

Se utilizzerai questa strada, molto probabilmente compilerai una nuova email sul server, ma ci sara' bisogno di qualcuno che prema "Invia".
Quindi dovresti terminare con
mailItem.Send();
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.

Ultima modifica di gugoXX : 07-04-2010 alle 10:07.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2010, 11:32   #6
Jay85
Member
 
Iscritto dal: Dec 2008
Messaggi: 90
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Come fai a dire che non funziona? Ovvero, quali sono le cose che hai controllato per verificare che non ha funzionato?

Se utilizzerai questa strada, molto probabilmente compilerai una nuova email sul server, ma ci sara' bisogno di qualcuno che prema "Invia".
Quindi dovresti terminare con
mailItem.Send();
Si scusa non ho specificato io bene. Voglio proprio che mi si apra la finestra per l'invio di una nuova mail e che sia poi l'utente a decidere se inviarla o meno con il tool di outlook. Le uniche cose che io vado a precompilare è destinatario, mittente, oggetto e corpo.

Facendo un semplice copia e incolla dico che non funziona. Non mi riconosce i comandi nonostante la dll sia quella che suggeriscono.
Inoltre se provo ad adattare il codice provo a fare una cosa di questo tipo;:
Quote:
mailitem mail = new mailitem();
Mi dice che è impossibile inizializzare così... ecc ecc
E' per questo che sto cercando un modo per aprire la finestra di outlook utilizzato un comando come questo
Quote:
sbICSFile.AppendLine("BEGIN:VCALENDAR");
Jay85 è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2010, 11:34   #7
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Quote:
Originariamente inviato da Jay85 Guarda i messaggi
Si scusa non ho specificato io bene. Voglio proprio che mi si apra la finestra per l'invio di una nuova mail e che sia poi l'utente a decidere se inviarla o meno con il tool di outlook. Le uniche cose che io vado a precompilare è destinatario, mittente, oggetto e corpo.

Facendo un semplice copia e incolla dico che non funziona. Non mi riconosce i comandi nonostante la dll sia quella che suggeriscono.
Inoltre se provo ad adattare il codice provo a fare una cosa di questo tipo;:

Mi dice che è impossibile inizializzare così... ecc ecc
E' per questo che sto cercando un modo per aprire la finestra di outlook utilizzato un comando come questo
Il tuo problema e' che il codice ASP.net viene eseguto sul server, e non sul client.
Quindi, cosi' facendo, potresti al limite aprire una form sul server, e non sol client. Direi di poco utilizzo.

In qualsiasi caso se vuoi visualizzare qualcosa, anche se non ho controllato affatto la documentazione, direi che questo metodo e' sbagliato:
Codice:
mailItem.Display(false);

Non ho invece capito il commento relativo al calendario. Quella parte di codice serve per costriure semplicemente una stringa, che verra' forse utilzzata in seguito, e non per gestire un calendario.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.

Ultima modifica di gugoXX : 07-04-2010 alle 11:37.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2010, 11:45   #8
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da Jay85 Guarda i messaggi
No purtroppo non mi bastano. Mi è stato chiesto esplicitamente di utilizzare outlook -.- il punto è che tutto il codice che ho trovato online non mi funziona...
Scusa ma devi specificare meglio cosa ti è stato chiesto di fare.
Te vuoi integrare Outlook nell'interfaccia web?
Ti si deve aprire Outlook sul client? In modo standard non puoi fare altro che usare un link con "mailto:"
Altrimenti devi svilupparti un ActiveX (e se necessario plugin per tutti gli altri browser) che avvi Outlook sul client con i campi precompilati.

Ti serve comunque codice che giri lato utente non sul server.

Perchè non potresti fare una pagina che mostra i dati dell'email con un tasto invia e inviarla dal server?
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2010, 14:10   #9
Jay85
Member
 
Iscritto dal: Dec 2008
Messaggi: 90
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Scusa ma devi specificare meglio cosa ti è stato chiesto di fare.
Te vuoi integrare Outlook nell'interfaccia web?
Ti si deve aprire Outlook sul client? In modo standard non puoi fare altro che usare un link con "mailto:"
Altrimenti devi svilupparti un ActiveX (e se necessario plugin per tutti gli altri browser) che avvi Outlook sul client con i campi precompilati.

Ti serve comunque codice che giri lato utente non sul server.

Perchè non potresti fare una pagina che mostra i dati dell'email con un tasto invia e inviarla dal server?
Mi è stato chiesto di poter utilizzare la posta elettronica di outlook (la parte dellla creazione di una nuova mail) nel caso in cui qualcuno voglia mandare appunti e altre cose utilizzando l'interfaccia che è più conosciuta da loro.

Il "mailto" non mi basterebbe nel caso in cui volessi precompilare alcuni campi della mail...
Jay85 è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2010, 14:12   #10
Jay85
Member
 
Iscritto dal: Dec 2008
Messaggi: 90
Quote:
Originariamente inviato da gugoXX Guarda i messaggi

Non ho invece capito il commento relativo al calendario. Quella parte di codice serve per costriure semplicemente una stringa, che verra' forse utilzzata in seguito, e non per gestire un calendario.

Semplice, dalla mia applicazione, se possiedi un outlook, posso farti inviare degli appuntamenti precompilando campi come quello dei partecipanti, necessari o non, l'oggetto, il corpo, ecc ecc

Tutto questo è inviando, come riga di comando, il codice che ho inserito (ovviamente ho inserito solamente la prima parte...)
Jay85 è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2010, 14:28   #11
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da Jay85 Guarda i messaggi
Mi è stato chiesto di poter utilizzare la posta elettronica di outlook (la parte dellla creazione di una nuova mail) nel caso in cui qualcuno voglia mandare appunti e altre cose utilizzando l'interfaccia che è più conosciuta da loro.

Il "mailto" non mi basterebbe nel caso in cui volessi precompilare alcuni campi della mail...
ASP.NET in questo non può esserti di aiuto.
Quello che serve a te è un'applicazione desktop, o un ActiveX se proprio l'evento scatenante deve partire da una interfaccia web.

Hai provato a cercare con google?
Uno dei primi risultati che ho ottenuto è questo:
http://support.microsoft.com/kb/819398 suppongo che sia funzionante, data la fonte, e il titolo mi sembra attinente.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2010, 14:45   #12
Jay85
Member
 
Iscritto dal: Dec 2008
Messaggi: 90
Gurada sembra interessante. Provo e vi faccio sapere.
Jay85 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei Wi-Fi 7 con il design di una vetta innevata: ecc...
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte Core Ultra 7 270K Plus e Core Ultra 7 250K Plus:...
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu PC Specialist Lafité 14 AI AMD: assemblat...
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto Recensione Nothing Phone 4(a): sempre iconico ma...
Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale Corsair Vanguard Air 99 Wireless: non si era mai...
Afeela è morta: chiusa definitiva...
Intel BOT altera i risultati, Geekbench ...
Intel e AMD faticano a soddisfare la dom...
Microsoft e NVIDIA insieme per dare una ...
Ring rinnova l'intera gamma video: 4K su...
Recensione Galaxy Buds4 Pro: le cuffie S...
Spotify si arricchisce ancora: arriva So...
I digital twin di AVEVA a supporto delle...
Iliad non si ferma: clienti in crescita ...
XuanTie C950, il chip IA di Alibaba basa...
Volkswagen richiama 94.000 auto elettric...
Le nuove LaserJet di HP portano la critt...
FSR 4 gira sulla GPU di PS5 Pro, ma non ...
Intel rinnova l'offerta professionale: C...
Galaxy A57 5G e A37 5G ufficiali: l'IA d...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 23:10.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v