新規作成時の差出人アドレス変更No.08709
こさく さん 21/10/11 12:00
 
いつも秀丸シリーズにはお世話になっています。こさくと申します。

件名の通りなのですが、簡単なのは新規作成エディタを開いてからFromヘッダを
書き換えれば良いと思うのですが、登録しておいてそれを選択すると署名などの
テンプレートも変更したいと思います。

目的は、顧客向けにメールを送信する際差出人は代表アドレスで受信した顧客は
返信すると代表アドレスに送られる様にしたいのです。
送信した本人(私)は受信する必要はありません。
差出人アドレスは、秀丸メールにアカウント登録していません。

Fromヘッダをクリックするとアカウント登録しているアドレスへの変更は出来ま
すがそれ以外にはワンタッチでは出来ないようです。

送信する際のアカウントは通常使うxxxxxx@abcde.co.jp で差出人アドレスを
xxxxxxxxxxxx@abcde.co.jp としたいのですが意図は伝わったでしょうか?

秀丸メール Ver7.10 beta5 64bit
Windows10 Pro 21H1

以上よろしくお願いします。


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:08709 新規作成時の差出人アドレス変更No.08710
秀まるお2 さん 21/10/11 13:27
 
 送信系メールでFrom:ヘッダの書き換えをワンタッチでしたいってことでしたら、
やり方としては、テンプレートの切り替えを使うか、またはマクロでなんとかするか
って作戦になるかと思います。

 テンプレートの中でやるとしたら、

    $(SetHeader,"From:","アカウント名のFrom")$-

 みたいな命令を埋め込めばいいです。

 マクロでやるとしたら、例えば

    loaddll "tkinfo.dll";
    menu "アカウントA", "アカウントB";
    if( result == 1 ) {
        #n = dllfunc("SetHeader", "From:", "アカウントAのFrom");
    } else if( result == 2 ) {
        #n = dllfunc("SetHeader", "From:", "アカウントBのFrom");
    }

 みたいなマクロでいいんじゃないかと思います。

 アカウントをしいて変更したい場合は、

    loaddll "tkinfo.dll";
    menu "アカウントA", "アカウントB";
    if( result == 1 ) {
        #n = dllfunc("SetEditorAccount2", "アカウントA");
    } else if( result == 2 ) {
        #n = dllfunc("SetEditorAccount2", "アカウントB");
    }

 みたいなマクロになります。

[ ]
RE:08710 新規作成時の差出人アドレス変更No.08711
こさく さん 21/10/11 14:36
 
こさくです。

ご教示どうもありがとうございます。

後ほどいずれかの方法でやってみます。
多分テンプレート切替でやる事になると思います。もしもつまずく事があった際
には再度こちらへ投稿させて頂きます。



> 送信系メールでFrom:ヘッダの書き換えをワンタッチでしたいってことでしたら、や
>り方としては、テンプレートの切り替えを使うか、またはマクロでなんとかするかっ
>て作戦になるかと思います。
>
> テンプレートの中でやるとしたら、
>
>    $(SetHeader,"From:","アカウント名のFrom")$-
>
> みたいな命令を埋め込めばいいです。
>
> マクロでやるとしたら、例えば
>
>    loaddll "tkinfo.dll";
>    menu "アカウントA", "アカウントB";
>    if( result == 1 ) {
>        #n = dllfunc("SetHeader", "From:", "アカウントAのFrom");
>    } else if( result == 2 ) {
>        #n = dllfunc("SetHeader", "From:", "アカウントBのFrom");
>    }
>
> みたいなマクロでいいんじゃないかと思います。
>
> アカウントをしいて変更したい場合は、
>
>    loaddll "tkinfo.dll";
>    menu "アカウントA", "アカウントB";
>    if( result == 1 ) {
>        #n = dllfunc("SetEditorAccount2", "アカウントA");
>    } else if( result == 2 ) {
>        #n = dllfunc("SetEditorAccount2", "アカウントB");
>    }
>
> みたいなマクロになります。

[ ]