欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → [原创]4种预警方法

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有12502人关注过本帖平板打印复制链接

主题:[原创]4种预警方法

帅哥哟,离线,有人找我吗?
z7c9
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:1882 积分:3310 威望:0 精华:15 注册:2010/3/15 13:11:56
  发帖心情 Post By:2016/1/5 9:20:41 [只看该作者]

Poco版:

#include <Poco/Net/SMTPClientSession.h>
#include <Poco/Net/MailMessage.h>
#include <Poco/Net/NetException.h>

using namespace std;
using namespace Poco::Net;
using namespace Poco;

string c;

//邮件预警
void mailAlarm(){
    string host = "smtp.139.com";
    int port = 25;
    string user = "888888";
    string password = "888888";
    string to = "888888@139.com";
    string from = "888888@139.com";
    string subject = "预警";

    MailMessage message;
    message.setSender(from);
    message.addRecipient(MailRecipient(MailRecipient::PRIMARY_RECIPIENT, to));
    message.setSubject(subject);
    message.setContent(content);

    try{
        SMTPClientSession session(host, port);
        session.open();
        try{
            session.login(SMTPClientSession::AUTH_LOGIN, user, password);
            session.sendMessage(message);
            session.close();
        }catch(SMTPException &e){
            cerr << e.displayText() << endl;
            session.close();
            return;
        }
    }catch(NetException &e){
        cerr << e.displayText() << endl;
        return;
    }
}

//短信预警
void smsAlarm(){
    string host = "smtp.139.com";
    int port = 25;
    string user = "888888";
    string password = "888888";
    string to = "888888@139.com";
    string from = "888888@139.com";
    string subject = "预警";

    MailMessage message;
    message.setSender(from);
    message.addRecipient(MailRecipient(MailRecipient::PRIMARY_RECIPIENT, to));
    message.setSubject(subject);
    message.setContent(content);

    try{
        SMTPClientSession session(host, port);
        session.open();
        try{
            session.login(SMTPClientSession::AUTH_LOGIN, user, password);
            session.sendMessage(message);
            session.close();
        }catch(SMTPException &e){
            cerr << e.displayText() << endl;
            session.close();
            return;
        }
    }catch(NetException &e){
        cerr << e.displayText() << endl;
        return;
    }
}

int main(){
    mailAlarm();
    smsAlarm();
}


			

 回到顶部
总数 18 1 2 下一页