メール送信のプログラムを作成しています。
以下のコードをご覧下さい。
Winsock1.SendData "MAIL FROM:" & Text1.Text & vbCrLf
上記のように「MAIL FROM」を指定しています。
受信した際、差出人が「さる <saru@saru.com>」となるようにしたく、
Winsock1.SendData "MAIL FROM:" & "さる <saru@saru.com>" & vbCrLf
としましたが、差出人は「saru@saru.com」となり、「さる」が表示されません。どのようにすればいいのでしょうか?
とにかくRFC 2821を読みましょう。
MAILコマンドに関しての文法は
> "MAIL FROM:" ("<>" / Reverse-Path)
> [SP Mail-parameters] CRLF
であり,Reverse-Pathとは簡略化すると<Mailbox>という形になります。
ref) http://www.ietf.org/rfc/rfc2821.txt
サーバー管理者に迷惑をかける前に,RFC 2821を熟読することをお勧めします。