Witam.
Ma może ktoś pomysł dlaczego gdy wysyłam z outlooka maila na adres nrtelefonu@text_plusgsm_pl to otrzymuje smsa z prawidłową treścią a gdy wysyłam maila poprzez SQL Server Database Mail na ten sam adres to otrzymuję smsa z treścią przekonwertowaną na base64?
SQL Server 2016 Standard Edition.
SQL Server Database Mail - SMS problem
- Rejestracja: dni
- Ostatnio: dni
- Rejestracja: dni
- Ostatnio: dni
- Postów: 6610
spróbuj
@body_format = 'TEXT',
- Rejestracja: dni
- Ostatnio: dni
Mam ustawione @body_format='TEXT' i niestety to nie pomaga :(
Gdy wysyłam z SQL Server'a to serwer sam przekonwertowuje na base64 i wygląda to tak 
a gdy z MS Outlook (formatowanie tekstu - zwykły tekst) to jest ok
.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 6610
a ten tekst w nawiasie jest wysyłany jakoś inaczej?
- Rejestracja: dni
- Ostatnio: dni
Ten tekst z nawiasu jest to parametr określający temat wiadomości i jest przekazywany w taki sposób @subject='PROFI' a treść wiadomości to kolejny parametr @body='Alert'.
W niektórych bramkach sms objekt @subject jest w ogóle pomijany a ważny jest tylko parametr @body.
- Rejestracja: dni
- Ostatnio: dni
ps. wiadomości z serwera są wysyłane za pomocą procedury sp_send_dbmail parametry.
A może jest jakiś inny sposób na wysyłanie wiadomości z serwera SQL Server?
Jakieś pomysły?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3890
Nie przeskoczysz tego, sql domyślnie, (a własciwie na stałe) koduje body w base64, dodając nagłówek do wiadomosci
Mail Content-Transfer-Encoding: base64
Normalnie klientom pocztowym to nie przeszkadza, w przypadku jednak bramki sms jest to problem...
Najprościej to włączyć CLR i napisać samemu lub poszukać alternatyw na necie, np.:
https://www.red-gate.com/simple-talk/sql/sql-development/sqlclr-practice-creating-better-way-sending-email-sql-server/