資源簡介
C 語言編寫的郵件發送器是SMTP協議的源代碼和EXE執行程序均在里面使用VS2013開發環境生成,填寫對應參數即可成功進行郵件發送,不用配置郵件服務器,只需一個支持SMTP協議的郵箱賬號密碼即可
代碼片段和文件信息
#include?
#include?
#include?
#pragma?comment(lib?“ws2_32.lib“)
/**
*連接服務器
*/
SOCKET?connect_server(char?*host?int?port);
void?disconnect(SOCKET?c);
void?send_msg(SOCKET?c?char?*msg);
void?recv_msg(SOCKET?c);
char*?base64_encode(const?char*?data?int?data_len);
const?char?base[]?=?“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=“;
SOCKET?connect_server(char?*host?int?port)
{
WSADATA?????????wd;
int?ret?=?0;
SOCKET?c;
SOCKADDR_IN?saddr;
struct?hostent?*pHostent;
ret?=?WSAStartup(MAKEWORD(2?2)?&wd);
if?(ret?!=?0)
{
return?0;
}
if?(HIBYTE(wd.wVersion)?!=?2?||?LOBYTE(wd.wVersion)?!=?2)
{
printf(“Failed?to?initialize“);
WSACleanup();
return?1;
}
c?=?socket(AF_INET?SOCK
- 上一篇:13種粒子群優化算法
- 下一篇:k_means算法(使用c語言和matlab實現)
評論
共有 條評論