Vanaf sgcWebSockets 2022.7.0 kun je nu lokale bestanden (zoals pdf, video's, audio...) uploaden naar WhatsApp-servers en een bericht naar je gebruikers versturen. Voor deze verbetering kon je alleen bestanden sturen naar gebruikers die eerder op een publieke website waren geüpload.
Beeldberichten
Roep de methode SendMessageImage aan en geef de volgende parameters mee:
- aTo: telefoonnummer
- aFileName: volledige bestandsnaam (met pad) van het te versturen beeldbestand.
- aFileType:
- image/jpeg
- image/png
- aCaption: titel van het beeld (optioneel).
oClient := TsgcWhatsApp_Client.Create(nil);
oClient.WhatsappOptions.PhoneNumberId := '107809351952205';
oClient.WhatsappOptions.Token := 'EAAO4OpgZAs98BAGj3nCFGr...ZB2t8mmLB2LRXJkte2Y5PMNh2';
oClient.SendFileImage('34605889421', 'c:\images\image.png', 'image/png');
Documentberichten
Roep de methode SendMessageDocument aan en geef de volgende parameters mee:
- aTo: telefoonnummer
- aFileName: volledige bestandsnaam (met pad) van het te versturen documentbestand.
- aFileType:
- text/plain
- application/pdf
- application/vnd.ms-powerpoint
- application/msword
- application/vnd.ms-excel
- application/vnd.openxmlformats-officedocument.wordprocessingml.document
- application/vnd.openxmlformats-officedocument.presentationml.presentation
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
- aCaption: titel van het document (optioneel).
oClient := TsgcWhatsApp_Client.Create(nil);
oClient.WhatsappOptions.PhoneNumberId := '107809351952205';
oClient.WhatsappOptions.Token := 'EAAO4OpgZAs98BAGj3nCFGr...ZB2t8mmLB2LRXJkte2Y5PMNh2';
oClient.SendFileDocument('34605889421', 'c:\MyDocuments\invoice.pdf', 'application/pdf');
Audioberichten
Roep de methode SendMessageAudio aan en geef de volgende parameters mee:
- aTo: telefoonnummer
- aFileName: volledige bestandsnaam (met pad) van het te versturen audiobestand.
- aFileType:
- audio/aac
- audio/mp4
- audio/mpeg
- audio/amr
- audio/ogg
oClient := TsgcWhatsApp_Client.Create(nil);
oClient.WhatsappOptions.PhoneNumberId := '107809351952205';
oClient.WhatsappOptions.Token := 'EAAO4OpgZAs98BAGj3nCFGr...ZB2t8mmLB2LRXJkte2Y5PMNh2';
oClient.SendFileAudio('34605889421', 'c:\Music\audio.mp3', 'audio/mp4');
Videoberichten
Roep de methode SendMessageVideo aan en geef de volgende parameters mee:
- aTo: telefoonnummer
- aFileName: volledige bestandsnaam (met pad) van het te versturen videobestand.
- aFileType:
- video/mp4
- video/3gp
oClient := TsgcWhatsApp_Client.Create(nil);
oClient.WhatsappOptions.PhoneNumberId := '107809351952205';
oClient.WhatsappOptions.Token := 'EAAO4OpgZAs98BAGj3nCFGr...ZB2t8mmLB2LRXJkte2Y5PMNh2';
oClient.SendFileVideo('34605889421', 'c:\Videos\video.mp4', 'video/mp4');
Stickerberichten
Roep de methode SendMessageSticker aan en geef de volgende parameters mee:
- aTo: telefoonnummer
- aFileName: volledige bestandsnaam (met pad) van het te versturen stickerbestand.
- aFileType:
- image/webp
oClient := TsgcWhatsApp_Client.Create(nil);
oClient.WhatsappOptions.PhoneNumberId := '107809351952205';
oClient.WhatsappOptions.Token := 'EAAO4OpgZAs98BAGj3nCFGr...ZB2t8mmLB2LRXJkte2Y5PMNh2';
oClient.SendFileSticker('34605889421', 'c:\Stickers\MySicker.webp', 'image/webp');
