今回、vb.netを使用してリンクを付けたhtml形式のメールを自動で送信しようとしています。
html形式ですが、text形式で表示された時もリンク先をクリックできるようにしたいのですが、送信した時に文字列が長すぎて自動で改行されてしまします。このため、表示することができません。
outlookのデフォルトの仕様らしく76文字で切れるようになっているのですが、76文字になる前に文字列を改行を行いたいですが・・・
改行コードを調べたものは、一通り試したのですが、うまくいきません。
改行コード crlf (= Chr(13) + Chr(10)) ,vbcrlf ,%0D%0A
環境は、
os windows XP SP2
開発 VS2005 vb
使用メーラ Outlook Express6
ソース
message.Bodyに送付先のURLを載せている形です。
message.Body = "<a href=http://〜 "> " & URL & "</a>";
一通り試したというのは、
message.Body = "<a href=http://〜" & 改行コード & " "> " & URL & "</a>";
という感じです。
言葉足らずの所もあるかもしれませんが、どなたか知っている方がおられたらおしえてください。よろしくお願いします。
htmlなら、改行は"<BR>"ですね
やじゅさん、ありがとうございます。
やってみたのですが、リンクが切れてしまします。
text形式でリンクを切らずに改行をしたものをOutlook Express6で表示したいのですが以下のようになってしました。
テスト内容
message.Body = "<a href=http://test<br>test2〜> " & 表示 & "</a>";
メーラの表示画面(text形式)
test2〜> 表示 <http://test>
となり、リンクが切れている状態です。これを、リンクを切らずに改行を行いたいという感じです。
このようにする方法は、ないでしょうか?
<br>を入れるところが違いますね。
hrefのURLのところではなく、表示側のURLです。
VBできる方ならHTMLぐらい楽勝だと思いますよ。
http://e-html.aofp.net/
ツイート | ![]() |