Outlook 2010または他のメールクライアントで特定の時間(遅延だけでなく)にメールを送信する方法


4

特定の時間にメールを送信する方法を探しています。Outlook 2010では、特定の時間よりも前にメールが送信されないようにする方法を知っていますが、その時間に送信されることを保証するものではありません。

また、Outlookで送受信間隔を1分に設定しようとしましたが、遅延して作成したテストメールは、設定した「前に配信しない」時間の数分後に送信トレイに残ります。まだ送信されていない理由がわかりません。送信/受信ボタンを特に押した場合を除き、送信されるようには見えません。

したがって、Outlookが自動的にこの電子メールを自動的に送信しない理由を理解するか、これを実現するための別のツールが必要です。それが機能する限り、何を使用しなければならないかは気にしません。

編集:送信/受信ボタンを押すだけで、メッセージはまだ送信トレイにあります。設定した遅延時間が正しいことを確認しました。2012年4月25日午後9時42分までに送信しないように設定されています。現在は午後10時2分であり、このメッセージを送信する方法がわからないので、遅延を削除する以外に目的を達成できません。

編集2:遅延を削除しようとしましたが、遅延を削除してメッセージを保存するたびにOutlookが自動的に遅延を追加し、午後5時に設定したため、明らかに不可能です。したがって、このメッセージを送信することさえ不可能です。私は今、MS Officeチームに顔をぶつけたいです。


1
Outlookは、送信トレイにあり、何らかの方法で編集されたメッセージを送信しない場合があります。同じコンテンツと遅延設定で新しいメッセージを作成し、再試行してください。

関連する質問はこちら:superuser.com/questions/251444/…–
kmote

回答:


1

「または他のメールクライアント」に応答して、Thunderbirdには「後で送信」というアドオンがあり、メッセージを送信するタイミングを非常に柔軟かつ完全に制御できます。正確な日付と時刻を設定し、いくつかの増分「後」ボタンから選択し、繰り返しメッセージを送信することもできます。ドキュメントはこちらから入手できます

ここに画像の説明を入力してください

いくつかの制限があります。たとえば、メッセージが送信されるためにはThunderbirdが実行されている必要があり、それと連動して受信確認が機能しません。MS Exchangeは、メッセージの予定配信時間を追跡するために使用する「X-Send-Later」ヘッダーを削除するため、Microsoft Exchangeとの互換性はありません。

私はそれを使用し、本来の動作をします(製品とは関係ありません)。


1

Outlook 2010または他のメールクライアントで特定の時間(遅延だけでなく)にメールを送信する方法

sendEmail、バッチスクリプト、およびWindowsタスクスケジューラを使用する

別の方法(私の答えの一番下)は 、sendEmail アプリケーションでWindowsタスクスケジューラ使用してカスタムスケジュールで送信するバッチスクリプトをスケジュールすること です。メールを送信する必要がある時間に応じて、スケジュールを定義します。

ここに画像の説明を入力してください

バッチスクリプトを使用してsendEmailを準備してスケジュール設定する

sendEmail情報

sendEmailを使用したスケジュールされたバッチスクリプト

(あなたは上記と逃げることができるはず「いいえTLS」のダウンロードとexeファイルのsendEmailコマンドラインを経由して、それを呼び出して、バッチスクリプトで電子メールを送信するためにスケジュールますアプリケーション、およびでそれをスケジュールするWindowsタスクスケジューラ -If問題が発生した場合やTLSで認証する必要がある場合は、必要に応じてそのようにする方法のサンプルスクリプトを追加します。)

(提供されているリンクからZipファイルをダウンロードする場合exeは、PATH環境変数のWindowsディレクトリに配置する(つまり%SYSTEMROOT%\System32)か、明示的にフルパスを呼び出す(例"C:\SendEmail\sendEmail.exe")。バッチスクリプトロジックの例では、PATH環境変数の場所にあると想定しています。あなたはそれを明示的に指すロジックが必要です、あなたが参照する必要があるフルパスを教えてください、私exeもそのように例を追加します)

@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

タスクスケジューラ

Windowsタスクスケジューラでこのジョブをスケジュールするときに選択する必要があるオプションの詳細については、こちらの回答を参照してください⇒ タスクスケジューラジョブセットアップで選択するオプション


0

1
スーパーユーザーへようこそ!これは理論的には質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供することが望ましいでしょう
クフィンリー14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.