📄 mmain.c
字号:
#include "smtpio.h"
#include "pop3io.h"
Server smtpserver;
Email mymail;
struct RmailList popmail;
void print_all_popmail()
{
Rmail *p = popmail.mail;
int i;
for (i = 0; i < popmail.total; i++) {
printf(" i =%d,sender =%s\n", i, p->sender);
printf(" i =%d,receiver =%s\n", i, p->receiver);
printf(" i =%d,date =%s\n", i, p->date);
printf(" i =%d,subject =%s\n", i, p->subject);
printf(" i =%d,content =%s\n", i, p->content);
printf(" i =%d,attach_file =%s\n", i, p->attach_file);
p = p->next;
}
return;
}
int main()
{
char host[30] = "pop.21cn.com";
char popusername[30] = "feng-ai-hui";
char poppassword[30] = "123456";
Server popserver;
//init fot smtp
char smtphost[30] = "smtp.163.net";
int smtpport = 25;
int securstyle = 1;
char from[30] = "oni@163.net";
char to[30] = "dg_chenping@263.net";
char cc[30] = "lurenfu@163.net";
char subject[30] = "for 汉字smtp test";
char textbody[90] =
"Hello, 如果你能看见这些汉字,就说明可以发送有汉字的信件,you can see this ,i am very glad for I am success!";
Mlist *mimefiles = NULL;
char smtpusername[30] = "oni";
// char username[30] = "byy";
char smtppassword[30] = "123456";
//receive mail from pop3
snprintf(popserver.hostname, 32, host);
popserver.port = 110;
//first to prepare popmail
prepare_popmail(&popmail);
//second to receive popmail
if (eml_pop3_mails(&popserver, popusername, poppassword, 0) != SUCCESS) {
printf("ERROR%s\n", pop3error());
}
//end to free popserver and print all mail and free mail;
print_all_popmail();
free_popmail(&popmail);
//send mail via smtp server
//this is to send mail
//first to prepare mail
if (eml_prepare_mail
(smtphost, smtpport, from, to, cc, subject, textbody,
mimefiles) != SUCCESS) {
printf("ERROR%s\n ", smtpArror());
return 0;
}
//second to send mail and need Auth
if (securstyle)
if (eml_send_mail_needAuth
(&smtpserver, &mymail, smtpusername,
smtppassword) != SUCCESS) {
printf("ERROR%s\n ", smtpArror());
return ERROR;
}
//to send mail do not need Auth
if (!securstyle)
if (eml_send_mail_noNeedAuth(&smtpserver, &mymail) != SUCCESS) {
printf("ERROR%s\n ", smtpArror());
return ERROR;
}
//end to free mail mail and server
printf("send mail over!\n");
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -