找回密码
 加入
搜索
查看: 1962|回复: 0

[系统综合] 请麻烦帮把一段C++调用dll的代码改成AU3的,谢谢。

[复制链接]
发表于 2014-5-12 16:54:23 | 显示全部楼层 |阅读模式
以下是C++的代码。smtp.dll就不提供了。

请麻烦会的朋友写一下。
HINSTANCE hinstDLL=NULL;
        hinstDLL=LoadLibrary("smtp.dll");
        if(hinstDLL)
        {
                typedef int(WINAPI *pSendMail)(LPCSTR smtpserver,LPCSTR user,LPCSTR pwd,LPCSTR sender,LPCSTR receiver,LPCSTR title,LPCSTR bodys);
                typedef int(WINAPI *pGetSmtpError)(LPSTR strerrmsg);
                pSendMail psendmail;
                pGetSmtpError pgetsmtperror;
                psendmail = (pSendMail)GetProcAddress(hinstDLL,"SendMail");
                pgetsmtperror = (pGetSmtpError)GetProcAddress(hinstDLL,"GetSmtpError");
                char* stserver = "smtp.163.com";
                char* user = "xiaoqiangzi5271";
                char* pwd = "我的密码";
                
                char* sender = "xiaoqiangzi5271@163.com";
                char* receiver = "bestsanmao@qq.com";
                char* title = "邮件标题";
                char* body = "邮件内容";
                if(psendmail(stserver,user,pwd,sender,receiver,title,body))
                {
                        MessageBox("发送邮件成功");
                }
                else
                {
                        char strerrmsg[100];
                        //LPSTR strerrmsg=NULL;
                        //CString str;

                        pgetsmtperror(strerrmsg);
                        MessageBox(strerrmsg,"邮件发送失败");
                }
        }
        else
        {
                MessageBox("装载smtp.dll错误","装载错误");
        }
        FreeLibrary(hinstDLL); 
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 20:56 , Processed in 0.074406 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表