要求用VC,smtp不需要密码验证。
但要求可以发送附件。
具体要求是该程序自动向指定的邮箱发送附件,时间间隔是五天。
(可以通过判断日期是否可以被5整除来实现),
而邮件标题,目的地址,smtp服务器地址,附件的路经都以明文存放在一个文件里(按每一行来存放。内容由用户编辑输入)
程序读取该文件即可。有人愿帮忙吗?由于俺现在只能给到100分。
若有人帮忙,俺给到200分,(我另外开贴给分)
邮箱 [email protected]另外,再请人另外遍一个通过pop3来收信的程序。
要求和上面类似,自动收取指定邮箱的附件,时间间隔是五天。
邮箱和密码,pop3服务器地址,文件在本地存放的路经等信息都以明文存放在一个文件里.
要求收取下来的附件自动覆盖旧的(不用提示)该程序同样以200分购买!!外加千谢万谢!!!!!!!

解决方案 »

  1.   

    #import <cdonts.dll>
    #include "tchar.h"
    #include "stdio.h"
    void main()
    {
    //The SMTP server should be running.
    CoInitialize(NULL);
    try
    {
         CDONTS::INewMailPtr spNewMail(__uuidof(CDONTS::NewMail));
         spNewMail->From = _T("YourName");
         spNewMail->To = _T("[email protected]");
         spNewMail->Subject = _T("Testing");
         spNewMail->Body = _T("Put your message here");
     spNewMail->AttachFile(_variant_t(_bstr_t("C:\\tmp\\test\\mail\\mail.cpp")),_variant_t((long)DISP_E_PARAMNOTFOUND, VT_ERROR),_variant_t((long)DISP_E_PARAMNOTFOUND, VT_ERROR));
         spNewMail->Send();
     printf("send ok");
    }
    catch(_com_error &ComError)
    {
         // Error handling goes here
    printf("%s\n",ComError.Description());
    }
    CoUninitialize();
    }
      

  2.   

    楼上的大侠,你的代码不合我的要求啊。
    发送邮件的smtp服务器地址在哪里设置?cdonts.dll好像是在winnt
    ,win2000中的。
    我的程序要在98下运行