SimpleSendMail(コマンドラインメール送信ツール)

SimpleSendMail(コマンドラインメール送信ツール)
同様のツールは既に存在する気もしますが、リクエストがあったので作ってみました(総製作時間20分ほど・・・)
WindowsMobile用のコマンドラインメール送信ツールです。
EXEとsetting.txtを同一フォルダに置いてください。
setting.txtには、上からサンプルのようにSMTPサーバー、ポート番号、ユーザー名、パスワード、送信元メールアドレスを設定してください。
(ユーザー名やパスワードは、オンラインサインアップから確認できます)

コマンドラインの引数に、送信先アドレス、件名、本文の3つをパラメータとして渡すとメール送信できるはずです。
送信エラー時にメッセージボックス等は出ません(EXEの戻り値に1が返ります)

ちなみに、SMTPサーバー等の指定はありますが、内容的には固定でpop before smtp認証をAUTH PLAINで実行しているので、実質pdxメール専用になります。(その他のメールで使えたら運が良かったと思ってください)
Comments

hhk:(2010/03/01 7:41 PM)

ありがとうございます!
まだ出先なので細かいテストはしていませんが
・改行コードは何でしょうか。¥r¥nで送信すると変換されずにそのまま送られるようです
・長文を送ると文字化けすることがあります。もしかしたら短文でもかもですが未検証です
法則性もよくわかりません。文字化けしたところだけ抜き出しても文字化けしなかったりします

もう少し検証してみます

kero:(2010/03/02 9:37 AM)

改行コードは特に設定してないので、無理矢理改行コードを渡せば改行できます・・・ってのも無理があるので、何か適当に実装します¥rとかで良いですかね?
文字化けに関しては、なんとも言えません
件の改行無しの最大文字数あたりと関係している気もしなくないので、とりあえず何が良いか言ってもらえれば改行実装します

hhk:(2010/03/02 2:50 PM)

改行コードは¥rでいいと思います
文字化けの件は改行コード実装されたのをみて再度検証してみます

kero:(2010/03/02 2:55 PM)

改行対応実装しました
.Replace("¥¥r","¥r¥n")
を追加しただけですが・・・

hhk:(2010/03/02 5:22 PM)

改行、うまく通るようになりました
簡単な検証しかしてませんが、文字化けも直ったようです
本当にありがとうございました

kero:(2010/03/02 6:01 PM)

多分、文字化けは1行の文字数オーバーの時に起きてる気がするので、きちんと規約にそった自動改行を入れれば良い気がします
まぁ、意外に面倒くさい処理なんで需要があったら考えますw












Trackbacks
トラックバックには、以下のURLをご利用下さい。
http://labo.willcomnews.com/trackback/1299588
[PAGETOP]