Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


816 / 2272 ツリー ←次へ | 前へ→

【9950】メール送信について LUNA 07/10/30(火) 22:40 質問[未読]
【9951】Re:メール送信について 小僧 07/10/31(水) 11:24 回答[未読]
【9955】Re:メール送信について LUNA 07/11/1(木) 13:12 質問[未読]
【9956】Re:メール送信について 小僧 07/11/1(木) 13:33 発言[未読]
【9965】Re:メール送信について LUNA 07/11/7(水) 13:32 お礼[未読]

【9950】メール送信について
質問  LUNA  - 07/10/30(火) 22:40 -

引用なし
パスワード
   よろしくお願いします。
Windows XP、Access2003を使用しています。

会社で使用しているメールソフトで新規メール対し、Accessのレコードの一部を
テキストで挿入したいのですが参考になるコードを探しています。

参考になるURLを教えてください。
よろしくお願いします。

【9951】Re:メール送信について
回答  小僧  - 07/10/31(水) 11:24 -

引用なし
パスワード
   ▼LUNA さん:
こんにちは。

> >会社で使用しているメールソフト

これがはっきりしないと何とも言えないのですが
Access と同じ Micosoft製品の Outlook ですと
Microsoft のページに使用例が載っています。

h tp://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/dno2k3ta/html/odc_ac_olauto.asp

(直リンク禁止ですので補完して下さい)


他社製のメーラですとはっきりした事が解りませんが、
一般的にメールの送信となると BASP21 という DLL が有名ですね。

h tp://www.hi-ho.ne.jp/babaq/basp21.html

【9955】Re:メール送信について
質問  LUNA  - 07/11/1(木) 13:12 -

引用なし
パスワード
   ▼小僧 さん:
回答ありがとうございます。

hi-hoの方でいろいろ見てみたのですが、下記のコードを参照しました。
もともとがエクセルのでのコードだったので、セルの参照をテキストボックスに
変更しました。
参照設定では、Microsoft CDO for Windows 2000 Liblaryにチェックを入れました。
コードの中の
  strMSG = SendMailByCDO(MailSmtpServer, MailFrom, MailTo, "", "", _
    MailSubject, MailBody)
の部分「SendMailByCDO」でsubまたはfunctionが定義されてないとエラーが発生します。

Excelでは動いたのですが、Accessでは動きません。なぜでしょうか??
  
  Dim MailSmtpServer As String
  Dim MailFrom As String
  Dim MailTo As String
  Dim MailSubject As String
  Dim MailBody As String
  Dim strMSG As String
  
  If MsgBox("メールを送信します。" & vbCr & _
    "SMTP,発信者,宛先等は正しいですか?", vbYesNo) <> vbYes Then Exit Sub
  
  MailSmtpServer = Me!txt1.Value
  MailFrom = Me!txt2.Value
  MailTo = Me!txt3.Value
  MailSubject = Me!txt4.Value
  MailBody = Me!txt5.Value
  
  strMSG = SendMailByCDO(MailSmtpServer, MailFrom, MailTo, "", "", _
    MailSubject, MailBody)
  
  If strMSG <> "OK" Then MsgBox Mid(strMSG, 3)

【9956】Re:メール送信について
発言  小僧  - 07/11/1(木) 13:33 -

引用なし
パスワード
   ▼LUNA さん:
こんにちは。

> もともとがエクセルのでのコードだったので
> SendMailByCDO

Excel でお仕事
h tp://www.asahi-net.or.jp/~ef2o-inue/download/sub09_020_055.html

こちらをご覧になられたのでしょうか?

もしそのようでしたら、本来はHPの管理人様宛てに質問されるのが
筋だと思われますよ。


まぁ、ありがちな所としては、ページの中ほどにある

> 送信の「中核部分」。まずは「参照設定」版です。


こちらを記載していない為、
呼び出し先が見つからない、のような気もしますが…。

【9965】Re:メール送信について
お礼  LUNA  - 07/11/7(水) 13:32 -

引用なし
パスワード
   ▼小僧 さん:

出来ました!いろいろとありがとうござます。
感動ものです。

816 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078201
(SS)C-BOARD v3.8 is Free