
Excelで件名や本文を指定して、
Outlook Expressでメールを送信しようとしています。
mailtoを使って指定を行っているのですが、
bodyの内容によってはリンク先がExcelのシート自体になってしまい、
OEが起動してくれません。
同じ内容のmailtoをHTMLのAタグの中に書くとちゃんと起動するので、
書き方が間違っていると言うわけではなさそうです。
Excelの方で何か制限があるのかもと思ったのですが、
ご存知の方がいらっしゃいましたら教えていただけないでしょうか?
よろしくお願いいたします。
また、本文は雛形部分だけをExcelで入力して
後からOEで本文、Ccを付け足したいので、
SendMailを使って直接送ってしまうという方法は避けたいと思っています
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
質問しておられる方向からの回答ではないので、済みませんが、ある
WEBの記事を見つけてやってみました。
参考になれば。
Sub test01()
件名 = "見積書の件"
宛先 = "xxxx@XXXX.ne.jp"
本文 = "工事のお見積もりを依頼します"
s = "C:\Program Files\Outlook Express\msimn.exe /mailurl:mailto:" & 宛先 & "?subject=" & 件名 & "&body=" & 本文 & "%20"
Shell s
End Sub
これを実行すると
宛先=宛先メイルアドレス
件名=見積書の件
本文=工事の見積もりを依頼します
と入ったアウトルックエクスプレスのメイル送信の画面になります。
>本文は雛形部分だけをExcelで入力して
後からOEで本文、Ccを付け足したいので、・・
その作業を手作業で行ってください。
その後「送信」ボタンをクリックし、送受信をクリックすると、送信されました。
ーー
質問の場合は、
エクセルの、セルの値から、宛先、件名、本文を代入すればよいと思います。
ーー
ただエクセルの複数行データ(複数宛先あて順次)繰り返して自動でやる方法は、私に力なくいまは判りません。
遅くなってしまって申し訳ありません。
教えていただいた方法にWait処理などを足して、解決できました。
ありがとうございます!
ちなみに、複数行のbodyは下限のセルを用意してその上に書いておき、
Do Until Cells(i, 1) = "ここまで"
body = body & "%0d%0a" & Cells(i, 1)
i = i + 1
Loop
のような感じで実現しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/11 12:55
- その他(Microsoft Office) outlookで宛先が異なるメールを一括送信する方法 outlookで200人それぞれをtoに指定し 2 2023/08/03 21:24
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Excel(エクセル) ExcelVBA メモ帳を起動し名前を付けて指定フォルダに保存 2 2022/04/18 13:15
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- 会計ソフト・業務用ソフト Excelマクロに詳しい方教えてください 1 2023/06/29 16:18
- Excel(エクセル) MSさん、シッカリしてよ~んッ! 3 2023/01/30 13:15
- その他(IT・Webサービス) Excelであいうえおがおえういあになる 5 2022/07/19 03:33
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メールの宛先の「リソース」とは
-
宛先が、recipients not specif...
-
CCを日本語で言うと?
-
OutlookでヘッダーにBCCのみ表...
-
宛先の順番が入れ替わってしまう。
-
アンダーバーが表示されない
-
エクセルVBAで OutlookExpress...
-
Outlook で宛先が複数の場合の人数
-
Outlookで[全員に返信]をクリッ...
-
Outlook2019の宛先表示について
-
迷惑メールの遮断法
-
宛先・cc・Bccをグループ化し...
-
Outlookで自分(Outlookのメルア...
-
ACCESSで自動でメールをおくる...
-
「メールの全員返信の仕方」に...
-
ACCESS2000のレポートのコント...
-
以前、送信した人に再びメール...
-
宛先の名前の後に「、」がつく
-
NTT docomoからのハガキで、住...
-
退職メールの宛先
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メールの宛先の「リソース」とは
-
CCを日本語で言うと?
-
宛先が、recipients not specif...
-
Outlook2019の宛先表示について
-
Outlook で宛先が複数の場合の人数
-
Outlookで[全員に返信]をクリッ...
-
アンダーバーが表示されない
-
Wordの差し込み印刷でのフィル...
-
宛先の順番が入れ替わってしまう。
-
宛先の名前の後に「、」がつく
-
ACCESS2000のレポートのコント...
-
宛先とCCの違いは何でしょうか。
-
宛先・cc・Bccをグループ化し...
-
迷惑メールの遮断法
-
ACCESS2010 レポートを分割しP...
-
OutlookでヘッダーにBCCのみ表...
-
メーラーのThunderbirdの送信機...
-
差出人と宛先が同じメールって?
-
VBAです。OUTLOOKでウンドウを選択
-
送信済みアイテムを宛先順の日...
おすすめ情報