Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto
be quiet! debutta nel settore mouse da gaming con Dark Perk Ergo e Dark Perk Sym: due modelli gemelli per specifiche, con polling rate di 8.000 Hz anche in wireless, sensore PixArt PAW3950 da 32.000 DPI e autonomia dichiarata fino a 110 ore. Nel test, a 8.000 Hz si arriva a circa 30 ore reali, con ricarica completa in un'ora e mezza
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
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


Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto Dark Perk Ergo e Sym provati tra wireless, softw...
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Il robot umanoide G1 di Unitree cammina ...
Gli americani comprano quasi solo iPhone...
Xcode 26.3 trasforma gli assistenti AI i...
Anche la Spagna è pronta a vietar...
Loongson 3B6000: la CPU cinese scalfisce...
Hard disk ancora protagonisti: Western D...
Robot grandi quanto un granello di sale:...
Top 10 bestseller Amazon: febbraio strav...
Scendono ancora i prezzi Amazfit su Amaz...
Xbox Game Pass: le novità del cat...
Epic Games Store cambia volto: nuovo lau...
Intel rilancia sulle GPU: con il nuovo c...
Torna bestseller: a 369€ ECOVACS DEEBOT ...
La next gen di Xbox potrebbe arrivare gi...
Samsung punta a vendere più piegh...
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: 11:32.


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