初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2018-01-18 12:44:56

suzukasutera
Member

FM上で設定した書式をoutlook上でも反映させたい

連投申し訳ございません。

FM12上で書式関数を使って設定した文字(フォントサイズの変更・太字)があるフィールドを
スクリプトで設定した「メールを送信」の本文に設定いたしました。
こちらのスクリプトを実行し、一旦outlook上で文面を確認するとフォントの設定が標準になってしまいます。

こちらoutlook上でもFM上で設定した書式を維持することは可能でしょうか。

Offline

#2 2018-01-18 12:58:17

Hiro
Member

Re: FM上で設定した書式をoutlook上でも反映させたい

FMにHTMLメール送信機能がないので無理かと思います。

Offline

#3 2018-01-18 13:43:38

qb_dp
Member

Re: FM上で設定した書式をoutlook上でも反映させたい

FileMakerの標準機能では、無理ですが、PowerShellを使うと Outlook上にHTML形式の送信メールを作成することが出来ます。
例:

変数を設定 [$PS; 値:
Let([
¢PS="powershell  -windowstyle hidden -Command \"
$Outlook = New-Object -ComObject Outlook.Application;
$Mail = $Outlook.CreateItem(0);
$Mail.Display();
$Mail.To = '{MailTo}';
$Mail.Subject = '{Subject}';
$Mail.Body =\\\"{Body}\\\";
$Mail.HTMLBody =\\\"{HTMLBody}\\\";
$Mail.Attachments.Add('{Attachments}');
add-type -AssemblyName microsoft.VisualBasic;
add-type -AssemblyName System.Windows.Forms;
    $ps = Get-Process | Where-Object {$_.Name -eq 'OUTLOOK'};
    foreach($process in $ps){
        if($process.MainWindowTitle -ne '') {
            if($process.MainWindowTitle -match 'メッセージ') {
            [Microsoft.VisualBasic.Interaction]::AppActivate($process.ID);
            }
        }
    }
\""
];
Substitute ( ¢PS ; 
		["{MailTo}" ; outlook::To]
	;	["{Subject}" ; outlook::Subject]
	;	["{Body}" ; Substitute ( outlook::Body ; ["¶" ; "`n"] ; ["\"" ; "`\\\""]  )]
	;	["{HTMLBody}" ; Substitute ( GetAsCSS ( outlook::Body ); ["¶" ; "`n"] ; ["\"" ; "`\\\""]  )]
	;	["{Attachments}" ; outlook::Attachments]
	 )
)
]
Event を送信 [「aevt」; 「odoc」; $PS]

Offline

#4 2018-01-18 17:51:18

suzukasutera
Member

Re: FM上で設定した書式をoutlook上でも反映させたい

ありがとうございます。無理だと分かって良かったです。
PowerShellの機能も参考になりましたが、別ツールは使えなかったため機会があれば試してみたいと思います。

Offline

#5 2018-01-20 09:13:03

qb_dp
Member

Re: FM上で設定した書式をoutlook上でも反映させたい

PowerShellは、Windows 7 以降標準搭載なので、例:で上げたサンプルスクリプトを実行するだけで、Outlookで、HTMLメールを作成出来ます。
少しコードを返れば、複数の添付ファイルを設定することも出来ます。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 558.86 KiB (Peak: 587.95 KiB) ]