![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
自前でSMTPを実装することは不可能ではないと思いますが、おそらく膨大な時間と労力が必要になると思いますのでお奨めしません。
という訳で、必然的に既存のコンポーネントを利用することになりますが、もっとも知名度が高いと思われるのが、BASP21というものです。
http://www.hi-ho.ne.jp/babaq/index.html
http://www.b21soft.co.jp/basp21/
この他、Office 2000以上が利用可能な環境であれば、
「Microsoft CDO for Windows 2000 Library」(cdosys.dll) というコンポーネントが利用可能です。
ただし、ライセンスの問題 (非Officeユーザの再配布権など) は未確認です。
私自身、CDOを利用した経験が1度だけありますが、MSDNのドキュメントが少なかったため、市販書籍掲載の簡単なサンプルプログラムを参考にしつつ、オブジェクトブラウザでメソッド/プロパティを捜し、試行錯誤しながら作ったと記憶しています。
参考URL:http://www.hi-ho.ne.jp/babaq/index.html,http://www.b21soft.co.jp/basp21/
No.5
- 回答日時:
申し訳ないです。
MINEでは、なくMIMEでした。ネットで検索してみてください。詳しい説明が結構ヒットします。
メールの本文内容やサブジェクトなどの文字コードは通
常Base64などの決まりにそってエンコードして送ります。
理由は、基本的にインターネット上では英文字が標準文
字で日本語を送信するためには、そのデータ単位にあわ
せる必要が有るからです。最近は、プレーンのテキスト
でも結構大丈夫ですが、英文字しか処理できないサーバ
ーを通ると日本語は文字化けしてしまいます。
また、半角カナ文字は基本的にはメールで扱うことがで
きません。親切なメールソフトなどだと全角カナにして
おくってくれたりしますのでためしに送ってみてくださ
い。
などなどその辺を説明すると長い話になってしまいます。
エンコードについては、大変ですがSMTPでメール
を送信することは、結構簡単にできます。
コマンドについて検索したらいいHPがありました。
このコマンドを文字列にしてMSWINSCK.OCXをつかって
SendDataメソッドで送信します。
メールサーバーへの接続は、Winsockで普通に接続すれ
ばOKです。ダイアルアップなどを使う場合は、あらか
じめ接続しておく必要がありますが。
http://www.puni.net/~mimori/smtp/ref.html
No.4
- 回答日時:
MSWINSCK.OCXをつかってSendDataメソッドでSMTPのコマンドを送信すればおくれますよ。
メールを送ることよりもむしろMINEの設定などで苦労すると思います。送るだけでしたら結構簡単ですので試してみてはいかがでしょうか?この回答への補足
>MSWINSCK.OCXをつかってSendDataメソッドでSMTPのコマンドを送信すればおくれますよ。
興味深いです、具体的にどんなコマンドをおくればいいのでしょうか?その辺の知識は全くないもので(-_-;)
「MINE」って何(?_?)
No.3
- 回答日時:
なんて言うのを見つけました。ご参考になれば。
市販広告しているところを見ると、ActiveX コンポーネントが必要で、自作は難しいのでしょうか。
この回答への補足
ありがとうございます。どうやらVC++でライブラリを作ってるようですね。VB++ならどのような関数を(たぶんAPI)使えばできるのでしょうか?
補足日時:2004/01/13 16:59No.2
- 回答日時:
こんにちは。
maruru01です。Outlookなら、参照設定をしてOutlookオブジェクトを利用すれば出来ます。
以下を参考にして下さい。
http://www.h4.dion.ne.jp/~asaip/olapp.htm#bk7
http://www.microsoft.com/japan/msdn/library/defa …
参考URL:http://www.h4.dion.ne.jp/~asaip/olapp.htm#bk7
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Gmail gmailで独自ドメインアドレスのメールが届かない件 1 2023/08/25 23:24
- Gmail メーラーのThunderbirdの送信機能に関する質問です 3 2022/07/10 10:58
- その他(メールソフト・メールサービス) サンダーバードメール送信について パソコンのサンダーバードから携帯メールにpdfの書類を送信しました 1 2022/08/11 07:15
- iPhone(アイフォーン) iPhoneのiCloudメールなよですが送信済みBOXがありません。、調べるとパスワードとアカウン 1 2023/06/01 16:24
- その他(メールソフト・メールサービス) メールソフトMozilla Thunderbirdの全データ移行の方法 3 2022/05/04 12:42
- Outlook(アウトルック) Windows11にしてからOutlook2019がすぐに固まってしまう件に関して。 2 2023/01/21 11:52
- その他(メールソフト・メールサービス) outlookからの送信された件名が文字化けします 2 2023/04/18 14:29
- au(KDDI) auのezwebメールについて教えてください。 メールの受信、送信はできるのですが返信ができません。 1 2023/03/02 22:37
- Outlook(アウトルック) Outlookのメール送信を取り消す方法 1 2022/11/17 13:10
- その他(メールソフト・メールサービス) 目上の方への複数枚の画像送付方法について 目上の方にメールで画像を10枚ほど送りたいのですが、メール 2 2022/03/27 10:59
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Basp21のメール送信機能を win10(64bit) Excel2019で使用する方法
Excel(エクセル)
-
VBで添付ファイル付きのメールを送信したい
Visual Basic(VBA)
-
VB6.0とBASP21を用いてyahooメールからメール送信する方法
Visual Basic(VBA)
-
-
4
VB6で、Bsmtp.dllを使って、メール送信した際、Time Ou
Visual Basic(VBA)
-
5
VB6でUTF-8ファイルの読取りを
Visual Basic(VBA)
-
6
Form_Load と Form_Activate のタイミング
Visual Basic(VBA)
-
7
VBプログラムの終了
Visual Basic(VBA)
-
8
MAPIコントロールでファイル添付してメール送信
Visual Basic(VBA)
-
9
VBでメール送信ソフトを作成
Visual Basic(VBA)
-
10
VBでメールを送る時のSMTP認証対応が分かりません
Visual Basic(VBA)
-
11
VB6 配列を初期化したい
Visual Basic(VBA)
-
12
Visual Basic 6.0 コンボボックスのChangeイベントが発生しません
Visual Basic(VBA)
-
13
Basp21を使用してメール送信ができない
Visual Basic(VBA)
-
14
メール送信 MAPIMessages.Send (False)での確認画面を出さない方法。
Visual Basic(VBA)
-
15
メール送信
Visual Basic(VBA)
-
16
VB6.0 ファイルの一括読込み
Visual Basic(VBA)
-
17
VB6.0(SP6)にて開発を行なっています。参照設定に関して教えてく
IT・エンジニアリング
-
18
Chr(13)とChr(10)の違いは?
PowerPoint(パワーポイント)
-
19
VB6のwinsockでconnectできない
Visual Basic(VBA)
-
20
vb6のVSFlexGridで選択行、列の値を取得し構造体に入れたい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Bookを閉じて保存した時のみ実...
-
AccessのDoCmd.SendObjectについて
-
PHPでメール送信する際、SMTPを...
-
onedrive にexcelファイルをア...
-
<A href ~ と一緒に値を渡すには
-
拡張子php画像をjpg画像等に変...
-
phpのheader("Location:#pos")...
-
フォントの色を変えるには?
-
XAMPP1.7.1上でPHPを実行すると...
-
円グラフ描画について
-
HPを開くとダウンロードページ...
-
PHPでメールを送信するには
-
リライトのはずがリダイレクト...
-
Smartyのtemplatesとtemplates_...
-
インクルードした部分が表示さ...
-
phpでメール送信できません 原...
-
phpからエクセルのマクロを実行...
-
apacheで拡張子を省略してアク...
-
smarty foreach 半角スペース
-
さくらサーバーにて、phpからメ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB6にてメールを送信する方法
-
存在しないメールアドレスかど...
-
AccessのDoCmd.SendObjectについて
-
VBでメールを送る時のSMT...
-
phpのmb_send_mailが迷惑メール...
-
Bookを閉じて保存した時のみ実...
-
コマンドプロンプトで添付ファ...
-
メールアドレスの存在確認はで...
-
Windowsサーバーでメール送信プ...
-
submitボタンの二重送信について
-
ループの中で mailItemObj.Disp...
-
powerbuilderのメール機能について
-
空メールの作り方教えて欲しい...
-
MAPI コンポーネントを使ったメ...
-
【エクセルVBA】メール送信前に...
-
★エクセルVBAでOutlookのメール...
-
SMTPサーバの指定なしでメ...
-
phpでメールを送信
-
メールアドレスを追加して、他...
-
【PHPでメルマガ配信したい!】...
おすすめ情報