ページ 11

気になったので・・・

Posted: 2011年12月26日(月) 16:47
by nnn
最近プログラムを組んでいて思う・・・
"自分のスケジュールをメールで自分のケータイに送信出来ないか?"
と。

C言語でメールって送れるんですか?


スケジュールはメモ帳などに書いておくとして、
そのスケジュールの日になったら、
その日の文章(スケジュール)をそのままケータイに送る。
という作業がしたいんです。

Re: 気になったので・・・

Posted: 2011年12月26日(月) 16:57
by nnn
出来なければ"出来ない"と言う解答でもかまいません。

Re: 気になったので・・・

Posted: 2011年12月26日(月) 17:03
by YuO
C自体の機能として,通信のための機能はありません。
ただし,ライブラリとして通信を行える機能がある場合もあります。

SocketやWinSockといったライブラリを使えば,TCP/IPによる通信ができますから,これらのライブラリがある環境であれば使って電子メールの送信は可能です。
# 環境によっては他のライブラリを使うかもしれませんが。

Re: 気になったので・・・

Posted: 2011年12月26日(月) 17:12
by beatle
sendmailコマンドをsystem関数から呼び出すなんてやり方もあると思います。

Re: 気になったので・・・

Posted: 2011年12月26日(月) 19:33
by Dixq (管理人)
方法は沢山あると思いますが、一番手軽な方法を紹介します。

smailを使ってgmail経由でメールを送信する方法です。
http://www.google.co.jp/search?sourceid ... il&qscrl=1

smailを用意したら、system関数から呼び出すだけです。
system( "smail オプション" );

実質C言語のコードをは一行書くだけなので簡単です。

Re: 気になったので・・・

Posted: 2011年12月27日(火) 07:16
by beatle
スケジュールをメールで送る、というのとは違う解決策ですが、GoogleのスケジュールはAndoroidのアプリなどと同期が取れるので、それを使ってPCとスマホで同じスケジュールを共有することができます。

Re: 気になったので・・・

Posted: 2011年12月27日(火) 16:11
by nnn
beatleさんの”sendmailコマンドを呼び出す”
というのをやってみましたが、
コマンドにsendmailが無く、このPCでは出来ないようです。
試しにコマンドプロンプトでhelp sendmailと打ってみましたが、
コマンドはみとめられないと言われました。
なので管理人さんのsmailというのをDLしてみたのですか・・・
smailの設定の仕方がわかりません。
誰か教えてください。

Re: 気になったので・・・

Posted: 2011年12月27日(火) 16:25
by beatle
smailの設定と言ったらこんな感じでしょうか。http://retla.g.hatena.ne.jp/retla/20100419/1271689335の「SMAILの準備」というところです。
僕自身はsmailを使ったことがないのでこの設定でいいのかはわかりませんけど。

Re: 気になったので・・・

Posted: 2011年12月29日(木) 09:48
by nnn
うん、もう全然ダメだ~~。
設定は完了したのですが、
なんか、家のPCでは
0008:メールサーバとのコネクションエラー
がでるんです。
これの解決方法は
http://dip.picolix.jp/bbs-old/1/1/20050 ... ~00_5.html

で良いのでしょうが
そこまでしてするようなことでもないので
解決にしておきます。