Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejava
titlePodmienianie parametrów w temacie i zawartości
linenumberstrue
//Tworzenie listy parametrów
Map<String,String> paramMap = new HashMap<>();
paramMap.put( "param1","Pierwszy argument" );
paramMap.put( "param2","Drugi argument" );

EmailMessage emailMessage = EmailMessage.builder()
    .recipient( "wbachan@suncodetest@testowy.pl" ) //Odbiorca wiadomości
    .subject( "Testowy email @param1@" ) //Temat wiadomości
    .content( "Test: @param2@" ) //Zawartość wiadomości
    .params( paramMap ) // Parametry, które mają zostać podmienione w temacie i zawartości wiadomości
    .build();
Code Block
languagejava
titleSzablon zawartości
linenumberstrue
// Za pomocą pliku
EmailMessage emailMessage = EmailMessage.builder()
    .recipient( "wbachan@suncodetest@testowy.pl" ) //Odbiorca wiadomości
    .subject( "Testowy email" ) //Temat wiadomości
    .template( new File( "C:\\test\\szablon.html" ) ) // Szablon zawartości
    .build();
 
// Za pomocą input streama
try ( InputStream inputStream = new FileInputStream( "C:\\test\\szablon1.html" ) )
{
    EmailMessage emailMessage = EmailMessage.builder()
        .recipient( "wbachan@suncodetest@testowy.pl" ) //Odbiorca wiadomości
        .subject( "Testowy email" ) //Temat wiadomości
        .templateInputStream( inputStream ) // Szablon zawartości
        .build();
}
Code Block
languagejava
titleDodatkowe informacje do audytów
linenumberstrue
//Tworzenie informacji dla audytu
EmailInfo emailInfo = EmailInfo.builder()
    .activityId( "zad23" )
    .processId( "proc73453" )
    .build();

EmailMessage emailMessage = EmailMessage.builder()
    .recipient( "wbachan@suncodetest@testowy.pl" ) //Odbiorca wiadomości
    .subject( "Testowy email" ) //Temat wiadomości
    .content( "Testowa zawartość" ) // Zawartość wiadomości
    .emailInfo( emailInfo ) // Dołączanie informacji
    .build();

...