• ベストアンサー

メール送信

you-mの回答

  • you-m
  • ベストアンサー率58% (190/327)
回答No.2

haporunさんのおっしゃる様に、WindowsAPIならば外部のモジュールは必要ないので環境依存は少なくなります。 ただ、OSによってWin32APIの実装が微妙に違うので、95からXPまで動くようにするには、それなりに調査が必要ですね。 そういった前提でメール送信をしようとすると、まんまソケットプログラミングをVBでする事になります。 つまり、SMTPを実装するって事ですね。 必要ならMIMEエンコードも自力で実装します。 Winsockプログラミング本は結構ありますが、大抵の場合CやC++を前提にしてるので、VBに応用しようとする場合、それなりに工夫やひねりが必要です。 ポインタや構造体を引数に持ってる場合なんかがやらしいんですよね。 つまり面倒だって事ですね。 ですが、不可能では無いと思います。

who
質問者

お礼

つまり、同一のAPIで動作しない場合は、VBで簡単にメール送信を行うのは難しいということですね。 ありがとうございます。

関連するQ&A

  • プログラムの起動時、使用者に気付かれることなく自動的に私にメールを送信させたい

    VBで組んだプログラムの起動時に、使用者に気付かれることなく自動的に私にメールを送信させたいのですが、そんな機能を組み込むことは理論的に可能でしょうか。 そのメールを送信する際に、メーラーが立ち上がったりはしないですよね? メーラーを介さず、直接メール送信サーバとやりとりして、使用者に気付かれることなくひっそりと送信してくれますよね? 初心者で集まって話していたら上記のようなことで議論になってしまいました。 理論的に可能なのかどうかを知りたいです。 お詳しい方、よろしくお願いいたします。

  • RS232Cでバイナリーデータを送信する方法を教えてください。

    VBの初心者です。 RS232Cでバイナリーデータを送信したくVBでAPIを使いプログラムを組みたいと思っております。 色々な本を探してASCIIデータを送信するプログラムは発見し、改造を試みているのですが、WriteFile()ではどうしても&H81や&HF0と言ったデータが&H00に化けてしまいうまく送れません。 どなたか参考になる情報があれば教えて下さい。 よろしくお願い致します。

  • VB2005でメール送信について

    まだ、始めて間もないのですが質問させてください。 VB2005でメール送信プログラムを作成中です。 SMTPサーバ名、port番号、アカウント、パスワード、送信者等を設定ファイルから読み込み、送信テストを行いました。 通常(25)では、上手くいったのですが、Port番号が465の時は上手くいきません。 ライブラリを取込むようにしようと思っているのですが、SMTPサーバが25しかあいてないので、テストもできません。 無料のメールサーバで465が使用可能なところはどこかありませんか? また、SMTP認証(SMTP over SSL)、SSL使用のメール送信プログラム作成において、気をつけることなどあったらご教授願います。 windows xpです。

  • @メールの送信済みが開けない

    FUJITSU FMV。WINDOWS XP。メールソフト@メールV3.7。通信環境  ADSL(東京電話)使用。      症状:送信済み(1)をクリックするとエラーになり開けない。実際には数十件の送信済みメールあり。エラー内容:AtMail.exe 問題が発生したためAtMail.exeを終了します。ご不便をおかけして申し訳ありません。作業途中であった場合、その情報は失われた可能性があります。と表示がでて確認すると東京電話が終了してしまい、デスクトップ画面に戻ってしまう。その後、再度ワンタッチボタンにて開こうとすると「通信に失敗しました。システムが不安定かメールサーバーの設定に誤りがある可能性があります。システムを再起動し「ワンタッチボタン設定」で指定しているメールソフトを使用して、メールの送受信が行なえるか確かめて下さい。」と表示される。OKを押し、再起動しても直りません。送受信は正常にできます。また、ワンタッチではなく、スタートから電子メールをクリックしてみると「@メール   ワンタッチボタンまたは他のアプリケーションがメールデータベースを使用中のため@メールを起動できません。windowsを再起動させてから@メールを起動してください。」とでます。何回、再起動しても直りません。どなたか、解決方法を教えてください。

  • メールの背景色が送信できず

    メールの背景色が送信できず Windows Mailを使用していますが、普段のメールのやり取りは正常に機能しています。今回、初めて背景色を使って送信したのですが、複数の受信者から背景色が表示されていないとのことです。 操作はメールを開いて「書式」-「背景」-「黒色」を選択して送信しました。 私のPCのメールの画像は文字と背景色は正しく表示されています。それを送信すると文字だけが送信されます。 背景色を送信する方法があればお教えください。 PC環境 1. 機種 DELL Inspiron530  1年ほど前に購入 2. OS Vista HP SP2  32bit 3. ブラウザ IE8(自動更新による)

  • メール送信について

    現在メール送信プログラムについて調べており、 エラーや、ある閾値を超えた場合、メールを送信したいと考えています。 そこで皆様にアドバイスを頂きたく投稿させて頂きます。 メールは、件名、宛先、本文、ファイル添付が出来る事を条件です。 自分なりに調べた所、開発言語として濃厚な vb.net、asp.net、またはvbs内で【smtp】を使用すれば良いのかな、と考えておりますが、 他にもパッケージ等でオススメはありますでしょうか? また、多拠点にまたがり、画面だけでも100を超えそうなので 1プログラムにメール送信PGを記載すのではなく、 共通化して汎用的に使用したいとを考えておりますが、 作成にあたってアドバイス等御座いましたらご教示願います。

  • メール自動送信について(MAPI)

    5~6年前にメールを自動送信するプログラムを作りました。 VBのMAPIを使い数百人にメールで添付ファイルを送信するプログラムを作りました。一時期使っていたのですが、しばらく使っていませんでした。 新システムまでのつなぎとして、給与明細をメールで送信する必要が生じました。過去のプログラムを引っ張り出した実行しますとメッセージボックスがあて先ごとにでて送信ボタンを1あて先ごとに押さなければなりません。Outlook Expressでスパムメール対策でもはじめたのでしょうか?これを自動化(メッセージボックスを出さないように・応答要求がこないように)出来ないものでしょうか? ご指導のほど宜しくお願いいたします。 メッセージの内容 警告マーク   プログラムがユーザの代わりに次の電子メールメッセージを送ろうとしています。 あて先:XXXXXXXXXX 件名:給与明細 メッセージを送信しますか?  送信   送信しない   <-ボタン

  • ノートン2007にしたら、メールの送信が出来なくなりました。

    Windows XP SP2 OutLookを使用しています。 ノートン2006から2007へ、バージョンアップしたらメールの送信が出来なくなりました。 2006の時もメールの送信が出来なくなり、2006は直し方がわかったのですが、2007の直し方が分かりません。 すみません。教えて下さい。

  • テキストで送り込んだ内容を自動でメールで送信する

    お世話になります。 汎用機(windows以外)からwindows系osにftp等でテキストを送信し、 それを自動的にメールとして送信する事は可能でしょうか? 送信する内容はs-jisも可能で、テキスト名がメールアドレスでも、 本文の1行目にメールアドレスを入れる事も可能です。 又、取引先別にテキストを分ける事も可能です。 用途としましては、サーバー(win以外)で処理された取引データの内容を 各取引先へメールへ送信したいです。 windows2000,xpproはsmtp?で自動送信が可能と聞いた事がありますが、 実際はどうなのでしょうか? 有償ソフトを使用する事も考えております。 vb系であればの開発、セットアップもokです。

  • メールが送信できない。

    Galaxy SでメールソフトのK-9を使用しています。メール送信すると「送信できませんでした」となり、しかし送信済みホルダーには残っています。端末起動するたびにこのメッセージが出ます。相手に確認するとやはり受信してないといいます、設定に問題があるのでしょうか? 標準のEメールやspモードでは難なく送れます。