ehMailToEx

4.10.2/2
Invio di mail avanzato: permette l'invio di email in formato HTML e non, con allegati e parametri aggiuntivi.
Particolare attenzione và riservata all'encoding dei caratteri, si consiglia l'uso di UTF8. Vedi strEncode/strDecode.

Sintassi

INT	ehMailToEx(	EH_MAILTO *			psMailTo,
				EN_MAILSENDTYPE		iType, // Se testo il messaggio viene preso in utf8
				BYTE *				putfEmailFrom,
				BYTE *				putfEmailReplyTo,
				BYTE *				putfEmailTo,
				BYTE *				putfEmailCC,
				BYTE *				putfEmailBCC,
				INT					iCharSetBody, // SE_UTF8 / SE_ISO_LATIN1
				BYTE *				putfSubject,		// Sempre UTF8
				CHAR *				pszMessageBody,	// Corpo del messaggio
				CHAR *				pszOtherSetting,
				UTF8 *				pszFilesAttach,
				CHAR *				pszTextMessageAlt	//  NULL > calcolato in automatico
				)

Parametri


Valori di ritorno

Se l'invio è andato a buonfine ritorna 0, altrimenti il numero di errore visibilme con ehMailError();

Commenti

	INT iRet;
	EH_MAILTO sMailTo;
	CHAR * pszFrom="no-reply@ferra.it\1Ferra srl";
	CHAR * pszTo="info@ferra.com";
	CHAR * utfOggetto="Email di prova";
	CHAR * pszMessaggio="Questo e' il messaggio di un email di prova";

	ZeroFill(sMailTo);
	sMailTo.iSize=sizeof(EH_MAILTO);
	iRet=ehMailToEx(	&sMailTo,
						MIMEHTML_1, 
						pszFrom,
						pszTo,
						NULL,
						NULL,
						SE_UTF8,
						utfOggetto,
						pszMessaggio,
						NULL,
						"c:\\statgeneric.txt");


Allegati

Per inviare files allegati all'email è sufficiente indicare il nome del percorso completo separato da pipe nel parametro della funzione.
Es. "c:\test.txt|\documenti\esempio.pdf".
Se il file non esiste, non viene ritornato nessuno errore: semplicemente non viene allegato.
In caso contrario deve contenere una delle seguenti estensioni: pdf, doc, xls, txt, jpg, jpeg, png, gif.
Tutte le altre estensioni non vengono inviate creando un errore e fermando il programma.
Se si desidera inviare un tipo di file con estensione non gestita indicare il tipo dopo il nome usando come separatore il carattere ASCII 1:
Es, "Esempio.log\1text/plain".
Easyhand C/C++: ehMailToEx | Last modified: 24/09/2015 09.44.48 Europe/Rome | #1.1540
P.. 569
Easyhand C/C++
Una mano alle tue idee.
Privacy Policy