Allegare programmaticamente un file alle notifiche e-mail

Volete allegare automaticamente un file alle vostre notifiche e-mail di WPForms? Per impostazione predefinita, le notifiche via e-mail possono includere i file caricati, ma a volte si può desiderare di allegare programmaticamente un file specifico, come un PDF, un foglio di testo o un documento personalizzato.

In questa esercitazione verrà mostrato come utilizzare il metodo wpforms_emails_mailer_get_attachments per allegare file alle notifiche via e-mail.

Aggiunta dello snippet di codice

Per allegare un file in modo programmatico, è necessario aggiungere uno snippet di codice personalizzato al sito. Se avete bisogno di aiuto per aggiungere codice, consultate il nostro tutorial sull'aggiunta di snippet PHP personalizzati.

Ecco un esempio che allega un file PDF:

Personalizzazione dello Snippet

È possibile adattare questo snippet alle proprie esigenze:

  1. Percorso del file: Sostituire /path/to/your/file.pdf con l'URL effettivo del file in linea 5.
  2. File multipli: Per allegare più di un file, ripetere l'operazione $attachments[] = $file_path; per ogni file.
  3. Logica condizionale: Se si desidera che il file sia allegato solo per un modulo specifico, aggiungere un controllo per $mailer->get( 'form_data' )['id'].

Ed ecco fatto! Ora avete impostato WPForms per allegare automaticamente file personalizzati alle vostre notifiche e-mail.

Filtro di riferimento

wpforms_emails_mailer_get_attachments