Procedura: inviare cartelle di lavoro mediante posta elettronica a livello di codice

È possibile inviare una cartella di lavoro come allegato di posta elettronica. Tuttavia, non è possibile allegare testo al messaggio da inviare.

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Excel 2007 ed Excel 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

Nota

È necessario essere online e connessi al sistema di posta elettronica per inviare un messaggio di posta elettronica. SendMail utilizza MAPI (Messaging Application Programming Interface).

Per inviare una cartella di lavoro come allegato di posta elettronica in una personalizzazione a livello di documento

  • Chiamare il metodo SendMail della cartella di lavoro e specificare i destinatari ed eventualmente un oggetto per il messaggio.

    Globals.ThisWorkbook.SendMail(Recipients:="someone@example.com", Subject:="July Sales Figures")
    
    Globals.ThisWorkbook.SendMail("someone@example.com", "July Sales Figures", missing);
    

Per inviare una cartella di lavoro come allegato di posta elettronica in un componente aggiuntivo a livello di applicazione

  • Chiamare il metodo SendMail della cartella di lavoro e specificare i destinatari ed eventualmente un oggetto.

    Me.Application.ActiveWorkbook.SendMail(Recipients:="someone@example.com", Subject:="July Sales Figures")
    
    this.Application.ActiveWorkbook.SendMail("someone@example.com", "July Sales Figures", missing);
    

Vedere anche

Attività

Procedura: eseguire calcoli in Excel a livello di codice

Concetti

Utilizzo delle cartelle di lavoro

Elemento host cartella di lavoro

Accesso globale a oggetti nei progetti di Office

Parametri facoltativi nelle soluzioni Office