PM下記のようなことをやりたく、Web検索で、素晴らしい当該サイトをみつけました。Niftyを初期の頃から利用し、現在2つのアドレスをWebメールで運用しています。Niftyのサービスがどんどん低下しているので、他のメールサービスに移行したいと思っています。新規メールアドレスへ今後は送って欲しいというメールをだせるようなツールがあると嬉しいのですが、マクロは書いたことがありません。勉強しながら、読むことは可能だと思います。PMNiftyのメールをWebメールではなくPOPやIMAPというプロトコルにより取り込むことができるのであれば、Outlookでの自動処理は可能と思われます。AMいつも参考にさせていただいています。Outlook2010を使用していますが、メールの印刷についての質問です。相手方が返信時に「元のメッセージを残しインデントを設定する」になっているメールなのですが、印刷するとインデントが設定されている元のメッセージの部分の1行あたりの文字数が減っていきます。1往復くらいのメールならそれほど問題ないですが、5往復を超えるあたりから1行あたりの文字数が1文字になってしまいます。いう状態を解除する方法はあるのでしょうか?よろしくお願いいたします。PM残念ながら、インデントについてはメールの本文形式やメールソフトの動作によっていろいろあるため、インデントを解除するというのは極めて困難です。PMメール本文画面上で選択範囲のみを綺麗に改行したく、本HPの「テキスト形式のメールを指定文字数で折り返すマクロ」を参考に以下のとおり活用しているのですが、1選択範囲のみではなく全体に適用されてしまう点、2半角文字があるとそこで改行されてしまう点に悩んでいます。修正をお願いできますでしょうか。PM以下のURLでマクロを公開しました。PMいつも当サイトで勉強させていただいています。ありがとうございます。outlook2010を使用しています。マイクロソフト社のパッチによりoutlookの仕訳機能でスクリプトを使ってvbaを読ませることができなくなました。対応方法としてレジストリの変更がありますが、レジストリの変更によりセキュリティに影響が出る可能性があるらしく、レジストリの変更は検討していません。そのためスクリプト以外でメール受信時にvbaを起動させる方法の有無についてご教示いただけますと幸いです。パッチ処理前は特定のメールを受信した場合に画面上にメッセージを表示させる、添付ファイルをフォルダに自動で保存させるなどの処理を行っていました。イベントを使用するというものがあります。使用したマクロはたびたび紹介していますので、サンプルはそれらを参考にしてみてください。呼び出されない動作となりますので、そのような環境ですべての受信メールについてマクロを実行するにはレジストリ変更以外には方法はありません。PMいつも参考にさせていただいています。Outlook2016を使用していますが、メールの送信についての質問です。エラーメッセージ)を出す方法を探しています。やりたい事は以下のとおりです。「○○○」が「件名、本文」に存在する時は、メール内容に不備があるとしてメールを送らないとこんな感じです。日付が前のままになっていて大問題になってしまったので。PM間違って本名で書き込んでしまいました。申し訳ありませんが削除をお願いいたします。PMお名前を「匿名」に書き換えました。PM以下のURLでマクロを公開しました。PMお世話になっております。このサイトのサンプルをもとにマクロを作成させていただいております。Enterprise(1703)OUTLOOK:outlook2016Server:Exchange2010ですが、最近環境が上記に変わりました。(2月中旬)※それまではWin7。Exhangeは同じ2010。2016に変わったせいか迷惑メールに自社ドメインのメールが入るようになりました。(ご存知だと思いますが、迷惑メールの振り分けについてはMSでは非公開とのこと)そこで、迷惑メールのオプションで自社メールを許可する(自社ドメインのメールを許可する)設定を行いましたが、時間がたつと、この設定が消えます。※管理者には問い合わせしていますが、応答がありません。環境変更のせいで多数の問い合わせが入っており、こちらの問い合わせに応答できないものと思われます。一定時間ごとにオプションを調べ、消えていたら自社ドメインを許可する(設定する)マクロを作成したいのですが、outlook2016ではレジストリにも書いてなさそうで、どこで設定しているか不明です。(ほかのoutlookのバージョンがどうかは調べてません。)で、お力を拝借したいのですが、可能でしょうか?作りたいのは、一定時間ごとに迷惑メールのオプションを調べ、消えていたら特定のドメインをオプションに追加するマクロです。(強制上書きでも構いません。)outlookは起動したままにしたいのですが、可能でしょうか?プロトコルはMAPIを使っているようです。以上、よろしくお願いします。側の動作でこのような処理を実装することはできません。差出人セーフリストはレジストリなどではなく、メールボックスに保存され、こちらは起動時にメモリに読み込まれています。このメモリ上のリストをマクロなどで変更することはできません。サーバーに承認済みドメインとして登録されているドメインがあると、自動的に削除するという処理が行われ、これを止めることはできません。一定時間でセーフリストに登録しても、サーバー側で定期的に削除されるので、タイミングによってはセーフリストから消えている状況になり、あまり有効ではありません。設定するというものを作る必要があります。管理者の方がお忙しいとのことですが、こればかりは管理者の方に対応いただく以外に方法はないので、何とか対応いただけるようお願いしてみてください。PMいつもこちらのサイトには大変お世話になっております。ファイルにかき出すマクロ」を参考にさせていただき、マクロを組んだのですか、ダイアログボックスを押す前に2通目の条件に沿ったメールを受信すると、そちら処理されない状態になってしまいます。マクロのダイアログの部分を消してみたりしたのですがうまくいかず...よろしければ条件に沿った内容のメールを短い時間の間に複数受信した場合でも処理を行える方法を教えていただければと思います。PM残念ながら、受信処理を行うタイミングで別のマクロが実行されていると、新たなマクロの実行はキャンセルされてしまうようです。対処方法としては、マクロの実行を極力短くするというものしかありません。2018年の質問スレッドにコメントができないようなのですが、こちらに書き込んでもよろしいのでしょうか。PMご指摘ありがとうございます。コメントができるようにしました。PMこんにちは!超VBA初心者です。これからこちらのサイトを参考にたくさん勉強させていただこうと思っています。href=・・>のようなVBAコードを書いてメールを作成しています。HTML形式にすると送信時に半角カナが全角カナになり、リンクがおかしくなってしまい・・できればリッチテキスト形式のメールでハイパーリンク設定をしたいのですが、どのように記述すればできるでしょうか?(ずーっと悩んでいます)よろしくお願いいたします。使用されているためです。すると、半角カタカナのまま送信できるようになります。