Das geht eigentlich ja direkt:
struct HUCH Bla;
char *BlaAsString;
int BlaAsStringLength;
BlaAsString = (char*)&Bla;
BlaAsStringLength = sizeof(HUCH);
Jetzt zeigt BlaAsString auf die Struktur vom Typ HUCH mit der Länge BlaAsStringLength. Das Problem ist jetzt natürlich, dass darin alle möglichen Sonderzeichen, also auch ‚\0‘, vorkommen können. Sowas kann man nicht als eMail versenden, am einfachsten wandelst du den String also in eine base64-Codierung um.
Oder du schreibst die Struktur in eine Datei und schickst diese Datei als Attachement mit, dann übernimmt dein eMail-Programm die Codierung in base64
.
mfg
Christof
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]