1

Temat: Korespondencja seryjna

Witam,

Mam problem z korespondencją seryjną w Bacie. Potrzebuję wysłać około 300 maili mam w pliku tekstowym kolumnę z mailami i obok kolumnę z tekstem i do każdego maila na pojedyńczy adres musze dodać tekst (wyraz), który znajduje się obok. Czy jest taka możliwość, żeby zrobić taką korespondencję z zewnętrrznego pliku?

Paweł

2

Odp: Korespondencja seryjna

Bardzo mętnie opisałeś format pliku tekstowego, który chcesz wykorzystać jako źródło danych. Co to znaczy "kolumna z mailami", "kolumna z tekstem" i "wyraz, który znajduje się obok"? Podaj przykład takiego wiersza z pliku, zamiast używać niejasnych sformułowań.

Teraz pocieszająca informacja: jest to możliwe, ale nie bezpośrednio. Trzeba najpierw zaimportować ten plik do odpowiednich pól książki adresowej (treść wiadomości powinna trafić do pola "Notatka"), a potem utworzyć szablon podręczny z makrem %ABToMemo i użyć go w korespondencji seryjnej do zaimportowanych adresatów. Podaj więcej danych, wtedy można będzie określić szczegółowo jak ma to działać.

3

Odp: Korespondencja seryjna

Juz podaję format pliku:

3562356@xxx.pl   1236549
2466778@xxx.pl   5686566
3254685@xxx.pl   2477775
2548785@xxx.pl   3256868

I tak 300 - 400 pozycji, na każdy mail musi zostać wysłany odpowiadający mu tekst (liczba)

Czyli: 3562356@xxx.pl Pański wynik: (1236549) i ewentualnie dodatkowy tekst wspólny dla wszystkich, ale to już nie jest problem.

4

Odp: Korespondencja seryjna

No, to teraz wiadomo jak to rozwiązać. Dopisz do pliku na początku jeden wiersz nagłówkowy o zawartości:

Email  Numer

Teraz zmodyfikuj plik tak, aby kolumny były rozdzielone znakiem tabulacji, a nie spacjami (zwykły edytor tekstowy sobie z tym poradzi). Potem zapisz tak zmodyfikowany plik na dysku i zmień mu rozszerzenie na .tdf. W tym momencie masz już przygotowane dane źródłowe.

Otwórz książkę adresową w The Bat! i utwórz w niej nową grupę wpisów. Przejdź do tej grupy i wybierz z menu "Plik" pozycję Importuj z | Pliku tekstowego (rozdzielanie znakami tabulacji). Wskaż plik źródłowy i w otwartym okienku przypisz importowane kolumny do pól książki adresowej "E-mail" i "Notatki" (pola książki wybierasz z rozwijanych list). Po zatwierdzeniu zaimportowane adresy pojawią się w książce. Każdy z nich w polu "Notatka" będzie miał wpisaną liczbę z drugiej kolumny pliku źródłowego - to wykorzystasz w szablonie podręcznym używanym do wysyłki korespondencji seryjnej.

Następnie utwórz szablon podręczny, zaznaczając w nim opcję korzystania z korespondencji seryjnej. W Twoim przypadku zawartość szablonu może być następująca:

Pański wynik (%ABToMemo)
%Subject="Tutaj wpisz temat wiadomości"
Tutaj wpisz dodatkowy tekst wspólny

Teraz pozostaje tylko zaznaczenie wszystkich adresatów w książce adresowej, włączenie korespondencji seryjnej i jej wysyłka (raczej mniejszymi porcjami, bo serwer może się buntować). Makro %ABToMemo użyte w szablonie spowoduje wstawienie w treści wiadomości zawartości notatki przypisanej do danego adresata (czyli tego co było w drugiej kolumnie pliku pliku źródłowego).

5

Odp: Korespondencja seryjna

Dzięki serdeczne  za kod. Udało mi się wcześniej dotrzeć do momentu, w którym adresy i pola notatek były zaimportowane. Poszło nawet ze zwykłego pliku csv rozdzielanego przecinkami. Jeszcze raz dzięki.