• ベストアンサー

自動メール送信プログラム

初めまして^^。 現在、自動メール送信のプログラムをVisual Basic 6.0を用いて作成しようとしている者です。OSはwindows2000でVisual Basicについての基礎的な事は勉強しているつもりです。 したい事は、毎週水曜日に決まった内容のメール本文を、決まった人に自動的に送信するプログラムを作成するという事です。 初歩的な質問かもしれませんが、ヒントや問題解決になる手がかりを教えて頂ければ幸いです^^。

質問者が選んだベストアンサー

  • ベストアンサー
  • takkunnet
  • ベストアンサー率74% (32/43)
回答No.6

定期的に起動するなら、dosのatコマンドを使用すれば、Win2kでスケジュールできますよ。 また、vb6でのメール送信プログラムはbasp21を使用するのが非常に簡単だと思います。 どうしても自作にこだわるなら、WinSockを使用してSMTPプロトコルの勉強から始めることをお勧めします。

sun_set633
質問者

お礼

丁寧な回答ありがとうございます^^。簡単だと言われるbasp21を採用する方法で考えています!的確かつ親切な対応ありがとうございました^^。

その他の回答 (5)

回答No.5

BASP21を使えば簡単に出来ます。 VB.NETだったら、簡単に自作出来るのですが・・

参考URL:
http://www.hi-ho.ne.jp/babaq/basp21.html
sun_set633
質問者

お礼

的確なアドバイスありがとうございます!!BASP21について調べていきたいと思います。本当にありがとうございました!^^

  • fortranxp
  • ベストアンサー率26% (181/684)
回答No.4

Microsoft MAPI Control6.0を使用しますと メールのコントロールが可能になります。

sun_set633
質問者

お礼

回答ありがとうございます。Microsoft MAPI Control 6.0を使う方法もあるんですね!ぜひ試したいと思います。ありがとうございました!^^

  • teiou68k
  • ベストアンサー率28% (202/721)
回答No.3

まずはフローチャート等でロジックを考えてみては?

sun_set633
質問者

お礼

回答ありがとうございます。実際にフローチャートを書いてみたほうがいいかもしれませんね^^。地道に取り組んで行きたいとおもってます。

  • iekarapin
  • ベストアンサー率34% (9/26)
回答No.2

netコマンドで、時間が指定できたような気がします。 そうしたら、netコマンドで、メールプログラムを定期的に 起動すればいいんじゃないでしょうか?

sun_set633
質問者

お礼

回答ありがとうございます。こうした方法もあるんですね!大変勉強になりました。本当にありがとうございました。

回答No.1

私だったら UNIX OS で Perl の言語を使い、cron (タスクスケジューラみたいなもの)で毎週水曜日の決まった時刻に決まった内容で送付するように書きます。 目的に対し、Windows2000 / VB という手段ははずせないのですか?

sun_set633
質問者

お礼

素早い回答をしていただき本当にありがとうございます。 現在のPCの環境のもとでVisual Basicの勉強もかねてプログラムを組んでみたいと思っています。 ですが、目的用途に応じて様々な言語を使う事も大事な事だと思います。ぜひ他の言語でもチャレンジしてみたいと思ってます。素早い対応ありがとうございました。

関連するQ&A

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

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

  • メールが届くと、自動送信するメールサーバー

    ないでしょうか? メールボックスにメールが届くと、 指定送信先に自動送信するようなソフトを探しているのですが。 転送のように送信者や件名、本文は送らずに、 メールソフトから直接送信するようなモノを探しているのですが。

  • 自動メール送信するには?

    こんにちわ。田中と申します。 会社でサーバ管理をしています。 初歩的な質問かもしれませんが、宜しくお願いします。 早速ですが、pingをサーバに向けて定期的に打って 返ってこない時(サーバが落ちている時)に自動的に 自分宛てにメールで知らせる事ができないか考えてます。 定期的にうつにはEXPINGを使用しようかと思ってます。 そこでNG時にメールを自動送信するような実行ファイルを作りたいのですが どうしたらいいのでしょうか? すみません。宜しくお願いします。

  • メールの送信者

    最近アドレスを変えたので、メールのユーザー名も変更して新しいアドレスだけになっているのですが、メール作成画面の本文したの送信者のアドレスが古いアドレスが表示されます。どこをどうしたらメール画面自動表記される送信者のアドレスを変更できるのか教えてください。お願いします。

  • 時間予約で自動処理できるプログラム言語は?

    当方,プログラム言語の知識はありませんが, よろしくお願いします。 さて,次のようなことをするには, どんなプログラム言語を勉強すればよいでしょうか? (したいこと) (1)コンピュータ(Windows XP)の電源が入っている状態で, ある時刻になったときに, 自動的に,Internet Explorer 6 で,ある特定のホームページを開いて, その画面の特定の一部分(画像は不要)をコピーする。 (2)次に 自動的に Outlook Express 6 で,メールを新規作成して, (1)のコピーを本文に貼り付けて,ある特定のメールアドレス(自分の携帯です)に送信する。 簡潔に書けば, 自動的に,ホームページをコピーして, メールに貼り付けて,送信する。 以上のことがしたい内容です。 しかし,できるのか,できないのか,わからないまま質問しておりますので, 的はずれな質問でしたら,ご指摘くださいませ。 お手数ですが,ご回答のほど,よろしくお願いします。

  • 自動送信なのに個人名が入っているメール

    就職活動中の大学生です。 就活中に企業から「○○様へ」(○○は私の本名です)というメールが来ますが、このメールはいちいち手動で送信しているわけではなく、自動送信ですよね? それなのに「○○」の部分は私の本名になっているわけですが、これはどういう仕組みなのでしょうか? 他の人に送るときは「○○」はその人の本名になっているでしょうから、「本文はそのままだが、○○の部分だけは変更するプログラム」が組まれているのでしょうか?

  • メール送信

    自分から新規作成してメールを送ったり、相手から来たメールの返信だとうまく送信できるのですが、本文の中にアドレスが書いてあって、それをクリックして文章を作って送信してもうまくできません。 本文を打って送信をクリックすると、その本文も消えてしまいます。 どこかにいってしまった!!と初めは思っていて、何度やってみても出来ません。今だにそうなのですが、そう言う場合はアドレスコピーして、メールは新規作成からやっています。 説明が下手ですみません。 もし、わかる方がいましたらお願いします。

  • メールでの送信方法

    教えてください。 メールのリンクの仕方なんですが 通常<A href="mailto:E-mailアドレス">~</A> で自動的に作成ウィンドウは、立ち上がると思うのですが私がしたい事は、作成ウィンドウを立ち上げた時に先ず送信先は未記入でメールの本文中に指定した文字が入るやりかたです。 わかりづらいかと思いますが宜しくお願いします。

  • メール送信について

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

  • 自動でメールを送信

    直接phpにユーザーがアクセスしない状況でメールを自動送信するものを作成したいのですが、どのようなもので実現できるのか分からないのでこちらで質問させていただきました。 具体的に例を挙げますと、オンラインレンタルショップで、ユーザーが延滞した際に、自動でその旨のメールを送信するというものです。 ユーザーがログインした際にメールを送るということなら可能だと思いますが、それだとログインしない限り、メールが送信されないので、phpにユーザーが直接phpにアクセスしなくてもメールが送信されるようなしくみが作りたいのです。 分かる方がいらっしゃいましたら、よろしくお願いします。

    • 締切済み
    • PHP