收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
- 输入 quit
服务器返回221,就安了,完成了,看看邮件收到了没
来自:http://hi.baidu.com/hygf99/blog/item/80dedec396862428e4dd3bf5.html
二、QT发送邮件编程测试(源码修改)
#include <QApplication>
#include <QTcpSocket>
#include <QThread>
#include <QDebug>
#include <stdio.h>
#include <iostream>
using namespace std;
static void communication(QTcpSocket & socket, const char *msg)
{
char data[1024];
if (socket.write(msg, qstrlen(msg)) == -1)
qDebug() << "@@@@@@@@@@@@@@ socket.write failed";
socket.flush();
if (socket.waitForReadyRead(-1) == true)
{
memset(data, '\0', sizeof(data));
socket.readLine(data, 1024);
qDebug() << data;
}
}
static void smtpCommunication(QTcpSocket & socket)
{
communication(socket, "helo sina.com\r\n");
communication(socket, "auth login\r\n");
communication(socket, QByteArray("xxx@sina.com").toBase64()+"\r\n");
communication(socket, QByteArray("xxx").toBase64()+"\r\n");
communication(socket, "mail from: <xxx@sina.com>\r\n");
communication(socket, "rcpt to: <xxx@qq.com>\r\n");
communication(socket, "data\r\n");
communication(socket, "From: xxx@sina.com\r\nTo: xxx@qq.com\r\n"
"Subject: QT EMAIL\r\n\r\n"
"QT EMail Test!"
"\r\n.\r\n");
communication(socket, "quit\r\n");
qDebug() << "send email ok." << endl;
}
static void readWelcome(QTcpSocket & socket)
{
char data[1024];
int len;
if (socket.waitForReadyRead(-1) == true)
{
memset(data, '\0', sizeof(data));
len = socket.readLine(data, 1024);
qDebug() << data << endl;;
}
}
int main(int argc, char* argv[])
{
QTcpSocket socket;
socket.connectToHost("smtp.sina.com", 25);
if (socket.waitForConnected(2000))
{
qDebug() << "smtp server connected success.";
readWelcome(socket);
smtpCommunication(socket);
socket.close();
}
else
qDebug() << "connection failed.";
return 0;
}
来自:http://blog.chinaunix.net/uid-7210505-id-146366.html
收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
cs/618679757)**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!