Jak wysłać wiadomość e-mail o określonej godzinie (nie tylko opóźnieniu) w programie Outlook 2010 lub innym kliencie pocztowym


4

Szukasz sposobu na wysłanie poczty o określonej godzinie. W programie Outlook 2010 wiem, jak upewnić się, że poczta nie zostanie wysłana „wcześniej” w określonym czasie, ale nie gwarantuje to, że zostanie wysłana w tym czasie.

Próbowałem również ustawić interwał wysyłania / odbierania na 1 minutę w Outlooku, ale e-mail testowy, który utworzyłem z opóźnieniem, nadal znajduje się w skrzynce nadawczej kilka minut po ustawionym czasie „Nie dostarczaj wcześniej”. Nie jestem pewien, dlaczego nie został jeszcze wysłany i nie wydaje się, że zostanie wysłany, chyba że kliknę przycisk wysyłania / odbierania.

Potrzebuję więc pomocy w zrozumieniu, dlaczego program Outlook nie wysyła automatycznie tego e-maila, albo też innego narzędzia do osiągnięcia tego celu. Nie obchodzi mnie, co muszę użyć, o ile działa.

EDYCJA: Właśnie nacisnąłem przycisk wysyłania / odbierania, a wiadomość wciąż znajduje się w skrzynce nadawczej. Dwukrotnie / trzykrotnie sprawdziłem ustawiony czas opóźnienia. Nie ma możliwości wysłania przed 25.04.2012 o 21:42. Jest teraz 22:02 i nie wiem, jak sprawić, by ta wiadomość została wysłana poza usunięciem opóźnienia, co w pewnym sensie nie udaje się.

EDYCJA 2: Próbowałem nawet usunąć opóźnienie, ale najwyraźniej jest to niemożliwe, ponieważ za każdym razem, gdy usuwam opóźnienie i zapisuję wiadomość, stwierdzam, że program Outlook automatycznie dodał opóźnienie z powrotem i ustawił je na 17:00. Dlatego nie można w ogóle wysłać tej wiadomości. Chcę teraz uderzyć prosto w twarz zespołowi MS Office.


1
Czasami program Outlook nie wysyła wiadomości, która znajduje się w skrzynce nadawczej i została w jakiś sposób edytowana. Utwórz nową wiadomość z tą samą zawartością i ustawieniami opóźnienia i spróbuj ponownie.

powiązane pytanie jest tutaj: superuser.com/questions/251444/…
kmote

Odpowiedzi:


1

Odpowiadając na „lub innego klienta pocztowego”, Thunderbird ma dodatek o nazwie Wyślij później, który zapewnia bardzo elastyczną i pełną kontrolę nad wysyłaniem wiadomości. Możesz ustawić dokładną datę i godzinę, wybrać jeden z kilku przyrostowych przycisków „później”, a nawet wysłać cykliczną wiadomość. Dokumentacja jest dostępna tutaj .

wprowadź opis zdjęcia tutaj

Ma kilka ograniczeń. Na przykład Thunderbird musi być uruchomiony, aby wiadomości mogły zostać wysłane, a pokwitowania zwrotne nie działają razem z nim. Jest niezgodny z Microsoft Exchange, ponieważ MS Exchange usuwa nagłówki „X-Send-Later”, których używa do śledzenia planowanych czasów dostarczenia wiadomości.

Używam go i działa tak, jak powinien (nie mam połączenia z produktem).


1

Jak wysłać wiadomość e-mail o określonej godzinie (nie tylko opóźnieniu) w programie Outlook 2010 lub innym kliencie pocztowym

Użyj sendEmail, Batch Script i Windows Task Scheduler

Innym sposobem (u dołu mojej odpowiedzi) jest zaplanowanie skryptu wsadowego do wysyłania według niestandardowego harmonogramu za pomocą Windows Task Scheduler z aplikacją sendEmail . Po prostu zdefiniuj tam harmonogram na czas, w którym chcesz wysłać wiadomość e-mail.

wprowadź opis zdjęcia tutaj

Przygotowanie i wysłanie sendEmail ze skryptem wsadowym

sendEmail Information

Zaplanowany skrypt wsadowy z sendEmail

(Powinieneś być w stanie uciec z powyższym „TLS” Nie pobrania oraz EXE dla SendEmail wniosku, że będziesz harmonogram na wysyłanie e-maili ze skryptu wsadowego, nazywając ją poprzez linię poleceń i planowania go z systemu Windows Task Scheduler -Jeśli masz problem lub musisz się uwierzytelnić za pomocą TLS, w razie potrzeby dodam przykładowy skrypt, jak to zrobić.)

(Gdy pobierasz plik Zip z podanych linków, po prostu umieść go exew katalogu Windows w PATHzmiennej środowiskowej (tj. %SYSTEMROOT%\System32) Lub nazwij go pełną ścieżką (np "C:\SendEmail\sendEmail.exe".). Przykładowa logika skryptu wsadowego oczekuje go w PATHlokalizacji zmiennej środowiskowej. Jeśli potrzebujesz logiki, aby wyraźnie to wskazać, podaj pełną ścieżkę, do której musisz się odwoływać, exea ja również dodam przykład w ten sposób).

@ECHO OFF

:SendEmail
SET EMAILSERVER=emailserver.domain.com
SET subject=This is my subject
SET FromAddress=YourEmailAddress@Domain.com
SET ReplyAddress=YourEmailAddress@Domain.com
SET ToAddress=ToEmailAddress@Domain.com
SET EMAILBODY1=This is my email body paragraph1
SET EMAILBODY2=This is my email body paragraph2
SET Signature=My Name
SENDEMAIL -f %FromAddress% -t %ToAddress% -u %subject% -m "%EMAILBODY1%<br />  <br />%EMAILBODY2%<br />  <br />%Signature%" -s %EMAILSERVER%:25 -o message-content-type=html reply-to=%ReplyAddress%
GOTO :SendEmail

Harmonogram zadań

Zobacz tę odpowiedź tutaj, aby uzyskać szczegółowe informacje na temat opcji, które należy wybrać, planując to zadanie za pomocą Harmonogramu zadań systemu WindowsOpcje do wyboru za pomocą Ustawienia zadania harmonogramu zadań


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.