• 締切済み

エクセルマクロのメールやJAVAスクリプトで記述したメールが送信できない

エクセルで”「送信」と押すとそのファイルを添付ファイルとしてメール送信する”というマクロを作りました。 自分のパソコンで試してみたら大丈夫だったのですが,一部のパソコンから送信できないことがわかりました。 また,同じような内容でHTML文書のJavaScriptでもメール送信機能を作って, 自分のパソコンで試して大丈夫だったのですが,やはり一部のパソコンからは送信できませんでした。 この「一部のパソコン」に共通するのは 1.ルータをまたぐということ 2.Office2000以上(推測) の2点しかありません。 どなたか解消方法をご存知なら伝授してください。

みんなの回答

  • keikan
  • ベストアンサー率42% (75/176)
回答No.2

プロバイダーはすべて同じところでしょうか? プロバイダーによっては一度受信処理をしないと、送信を受け付けないようなところもあります。 (端末の確認のため)

non-biry
質問者

お礼

 返事が遅れました申し訳ありません。 会社のパソコンなので全て同設定で,プロバイダーを 経由せずに社内メールでやりとりできると考えられます。 回答ありがとうございました。

noname#25230
noname#25230
回答No.1

あまり詳しくないので大きく外している可能性がありますが.. メールサーバーなどのアカウントやパスワードといった設定情報はどこから持ってきているのでしょうか?もしかして、Outlookなどの設定を読み取って送信、というような処理になっている場合、Outlookを使っていないユーザーのPCだと、全く接続情報が取れずに送信失敗、ということはあるかもしれません。 実際、私のPC(職場、自宅とも)はOutlookを使っていないので、Outlookのアカウント設定などは何もやっていません。メールソフトはAL-Mailというソフトを使っていますので、アカウント情報などはAL-Mail独自の方法でPCに保存されています。ですから、たとえばIEなどの「mailto」タグにあるアドレスをクリックしてOutlookが立ち上がっても、実際にはメールは送れません。 ここまで書いて「多分」は無いだろう!?と思われるかもしれませんが、とりあえず思いつきの回答ということで。すみません。

non-biry
質問者

お礼

 返答が遅れまして申し訳ありません。 会社のパソコンはすべてoutlookを使用しており 原因とは考えられないということがわかりました。 回答ありがとうございました。