0

Outlookを使用して受信者にメールを自動的に送信するコードをvbscriptで記述しました。すべて正常に機能していますが、問題が1つだけあります。メッセージ本文に選択した形式が、受信者のメールボックスで変更されfont color- blue and font face -calibri but it got changed into Times new roman without any colorます。

解決策はありますか?

Set MyApp = CreateObject("Outlook.Application")
    Set MyItem = MyApp.CreateItem(0) 'olMailItem
    With MyItem
            .To = "abc@com"
            .Subject = ""
            .ReadReceiptRequested = False

            .HTMLBody = "<font size='3' face='Calibri' color='#151B54'>Hi,Whatever written here got changed into plain text.<font>"




            .Attachments.Add "C:\Excels\"& objFso.GetFileName(objFile.path)
    End With
    MyItem.Display
    End if

または、送信メールの見通しを変更する必要がある設定はありますか?

4

1 に答える 1

0

これは私と完全にうまくいきます:

MailItem sendMail = Globals.ThisAddIn.Application.CreateItem(OlItemType.olMailItem);
        sendMail.Subject = "test";
        sendMail.To = SenderName; //or email
        sendMail.HTMLBody = "<font size='50' face='Verdana' color='#ff0000'>Hi,Whatever written here got changed into plain text.<font>";
        sendMail.Send();

これを自分に送信すると、大きな赤いテキストが verdana で表示されます

これはc#なので、役立つかどうかはわかりません

編集:

もう 1 つ: font size='3' もうまくいきません。小さすぎてまともに表示できないので

于 2013-02-27T14:52:35.600 に答える