• ベストアンサー

VisualC++アプリからメイルを飛ばす

VisualC++のアプリにメイルを飛ばす機能を入れたいのですが、できるだけ簡単に 書きたいと考えてます。もちろん、SMTPサーバは外部のものを使います。 メイルは書くだけで、読む必要はありません。 1.メイルの内容はアプリ側からテキストファイルにしておく。 2.アプリ側からメイルを発送する.batなどをkickする。 3..batにはmailを発送するコマンドと内容のテキストファイルを指定する。 …というような方法が簡単かなと考えてます。簡単というのはできるだけCの ソースを書く必要が無いということです。この場合には何かメイルを発送する フリーのツールとかありますでしょうか?あるいは、他にも何か良い方法があれば教えてください。よろしくお願いします。

  • zuntac
  • お礼率81% (307/377)

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

  • ベストアンサー
  • itohh
  • ベストアンサー率45% (210/459)
回答No.1

こんにちは。itohhといいます。 コマンドラインからメール送信が出来るフリーソフトがいくつか有ります。 batファイルに組み込むことも出来るようです。 vectorのダウンロードサイトに有りますので一度確認してみてください。 http://www.vector.co.jp/vpack/filearea/win/net/mail/index.html とりあえず、いくつか載せておきます。 「Simple Send Mail (SSMail) 」 コマンドラインから e-mailを送信するための送信専用メーラ URL:http://www.vector.co.jp/soft/win95/net/se076776.html 「CMAIL WRITER」 純国産、コマンドライン型のメール送信用ソフトウェア URL:http://www.vector.co.jp/soft/win95/net/se069973.html 「CSVコマンドメールシステム」 CSVファイルの内容をメール送信、受信した内容はCSVファイルにして受信 URL:http://www.vector.co.jp/soft/win95/net/se214377.html などです。(まだまだ、多数ありますよ。)

参考URL:
http://www.vector.co.jp/vpack/filearea/win/net/mail/index.html
zuntac
質問者

お礼

さっそくの、回答ありがとうございます。CMAILはソースも公開されおり、 ライセンスも完全に自由になってますので、これが最も 使いやすいと考えてます。これを元に検討してみます。

その他の回答 (1)

回答No.2

blatj というフリーソフトはどうですか? ソースが公開されているので、組み込めるかも?

参考URL:
http://www.piedey.co.jp/blatj/
zuntac
質問者

お礼

さっそく検討してみます。どうも、ありがとうございます。

関連するQ&A

  • VisualC++のリダイレクトについて

    VisualC++で出力結果をコマンドプロンプト上ではなく、ファイルへリダイレクトする方法を教えてください。 どこで設定すればよいのか見つかりません。よろしくお願いします。

  • VisualC++ でstdinにファイルを指定する方法

    VisualC++のコンソールアプリを作成する機能で、C++の勉強をしています。 ところで、VisualC++で、標準入力にファイルを指定する方法はどうすればいいのでしょうか? Unixでいうところの ./a.out <sample.txt とやりたいのです。 よろしくお願いいたします。

  • perlの出力結果をコマンドラインに渡すことはできますか?

    お世話になります。 コマンドラインで、 <コマンド名> <今の日時> というようなbatファイルを作成して実行をしたいのですが・・・ <今の日時>をperlで作成して、テキストに、"200704080128"のようにSaveしているのですが、 このテキストを、別のbatファイルに渡す方法はあるのでしょうか? バッチファイルから見れば、 %1にそのテキストが入っているような状態にしたいのですが・・・

    • ベストアンサー
    • Perl
  • コンソールアプリ内でDosコマンドを使用したい

    kirishima8と申します。 よろしくお願いします。 開発環境 WindowsVista business 32bit Visual Studio 2005 VC++ Win32アプリでコンソールアプリで、Dosのコマンドラインを利用したいのです。 新たにbatファイル等を作成・実行するのではなく、ずっと同一のコンソールウィンドウを利用し、かつ、Dosコマンドをプログラム側から利用できたらと考えています。 コマンドプロンプトのような機能を、自分で作ったアプリに実装させたいというのが最終的な目標となります。 MSDNで調べてみたところ、WriteConsoleInput()や関連APIが見つかりました。 しかしながら、パラメータの説明が何を指すのかという点が、現時点で私には解り辛いです。 何らかの情報をお持ちの方、ご教授ください。 未熟者ですので、上記では内容が伝わらないかもしれません。 何か不明な点がございましたら、お尋ねになってください。 よろしくお願いします。

  • smtpサーバへtelnetログインし、対話形式でメールを送付するところを自動化したい

    「smtpサーバへ、telnetログイン(ポート指定:25)後、対話形式でメールを送付する。」 というのを自動化したいのですが、手動でコマンドを投入する分ではうまく行くのですが、Windowsのバッチファイル(.bat)で実行すると、ログインしたところで止まってしまいます。 どうすればうまくいくでしょうか?

  • 外部アプリにあるComBoxにテキストを書き込むには?

    外部アプリにあるComBoxにテキストを書き込むには? 添付データの画像は、別アプリの機能の一部です。 赤色で囲ってある場所に、ファイル名を書き込みたいと思います。 使っている開発ツールは、VC++6.0です。 Spy++で調べながら行っていますが、テキストに書き込む方法が分かりません。 別アプリに対して、「テキストを送信できないらしい」という所までは分かりました。 ならば、表示しているファイルを選択することは出来ますか? 何かよい方法があったら、ご教示ください。

  • mail関数の587ポート対応に関して

    外部のSMTPサーバを利用して、メール送信するPHPのツールを稼動 させていましたが、セキュリティ対策の為、25ポートから587ポートへ 切り替えを行ったところ、以下のように設定しても送信できなくなってしまい ました。 《対応内容》 社内のファイアーウォールを587に変更 php.iniファイルを SMTP = 外部サーバアドレス smtp_port = 587 に設定して、 mail("***@XXXXX.co.jp", "題名", "メール本文", "From:○○@XXXXX.co.jp"); としました。 そもそもmail関数では587ポートは対応していないのでしょうか? 少し気になるのがサーバ側で認証をしている気がしています。 認証も含めて587ポート対応するような関数はどのようなものがあるでしょうか。。。 教えて下さい。 よろしくお願いします。

    • 締切済み
    • PHP
  • バッチコマンドをmacターミナルで

    コマンドプロントでbatなどの拡張子で コマンドを保存し、そのファイルを実行させる と言う方法がありますが、ターミナルで 同じようなことができますでしょうか? 以下環境になります。 ----------------------------- mac os 10.2.8 テキストエディタはmiを使用。 実行したい内容はmxmlc -----------------------------

  • コマンドプロンプトからアプリを操作

    コマンドプロンプトの質問です。 コマンドプロンプトと別に、アプリが1つ立ち上がっています。 アプリにはテキストボックスと送信ボタンがあるウィンドウ、 送信したテキストを表示するエリアとログ消ボタンがあるウィンドウの2ウィンドウで構成されています。 (タスクマネージャでのプロセスは1つです) アプリはコマンドプロンプトから起動したものではなく、自作したものでもありません(中身の詳しいことは分かりません)。 この条件下で、コマンドプロンプトからアプリ側のテキストボックスに入力、送信ボタンを押す、ログ消ボタンを押す、といったことは可能でしょうか? 手順を教えて頂けると助かります。よろしくお願い致します。

  • mac bookのmailアプリ設定に関しまして

    mac bookの【mail】アプリの設定について教えて下さい。 上記【mail】アプリを最近再設定(アカウントの変更)をしたのですが、アプリを開く度に謎のメッセージが出てきて困っています。 同期利用しているのはGmailです。 過去にmailアプリで設定したアカウント(仮にアカウントAとします)から、今回新たなアカウント(仮にアカウントBとします)に再設定しました。 mailアプリを開くと必ず【アカウントAの】 『アカウント"Gmail"のパスワードを入力してください(太字) SMTP サーバ“smtp.gmail.com”上のユーザ“○○○@gmail.com”のパスワードを入力してください(細字)』 というメッセージが出てきます。 私なりにいろいろ調べて、 ・Users>Library>Preferences>com.apple.mail.plist のファイルを削除 ・アカウントAに関するキーチェーンを削除 などは行いましたが一向に改善されません。 mailアプリを使用の上での支障はありませんが、毎回アカウントAのパスワード入力の画面が出てきて面倒なので、このメッセージを出さない方法をご存知の方、教えていただけますでしょうか。 補足程度ですが、アカウントAは以前に不正アクセスの疑いがあったという理由でGoogle側からアカウントの削除を行われてしまい、現在アクセスすら出来ない状況です。 どうぞ宜しくお願い致します。

    • 締切済み
    • Mac

専門家に質問してみよう