免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: chealim
打印 上一主题 下一主题

发送邮件编程 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-03-18 12:42 |只看该作者
还有一种可能是你用程序发的时候,邮件头和正文信息不规范,被认为是垃圾丢弃了。。
而用foxmail发的时候,foxmail会编码成规范的邮件体。。

论坛徽章:
0
12 [报告]
发表于 2009-03-18 13:48 |只看该作者
好,多谢maxxfire ,我先跟踪一下,有问题再请教你

论坛徽章:
0
13 [报告]
发表于 2009-03-18 13:52 |只看该作者
被当垃圾邮件拒收了吧??

论坛徽章:
0
14 [报告]
发表于 2009-03-18 14:23 |只看该作者
估计就是我编码的时候格式有问题。
用foxmail来发是没这个问题的,可能我组织报文的时候不规范

论坛徽章:
0
15 [报告]
发表于 2009-03-18 14:32 |只看该作者
估计你是没有通过目标服务器的过滤规则

论坛徽章:
0
16 [报告]
发表于 2009-03-18 19:02 |只看该作者
还是查不出,兄弟们。
这是可以发送成功的邮箱的返回信息
1::::::250-mx621.now.net.cn

1::::::250-SIZE 20971520

1::::::250-AUTH=LOGIN PLAIN

1::::::250-AUTH LOGIN PLAIN

1::::::250 8BITMIME

auth_base64_flag = 1
2::::::334 VXNlcm5hbWU6

username:::sbchen@flybit.cn
3::::::334 UGFzc3dvcmQ6

password:::××××××
4::::::235 Authentication Successful

01......after send MAIL FROM:250 Sender <sbchen@flybit.cn> OK

02......after send RCPT TO:250 Recipient (sz_dada@163.com) OK

03......after send DATA:354 Ok Send data ending with <CRLF>.<CRLF>

04......after send from:::
05......after send To:::
06......after send MIME:::
07......after send SUBJECT:::
08......after send CONTENT:::
09......after send BOUNDARY:::
10......after send first body:::
11......after send BODY:::
write_image_buf: encrypt_b64 ok, after encypt len=91412
12......after send image:::
13......after send BOUNDARY:::
14......after send <.>:::250 Message received

15......after send quit:::221 mx621.now.net.cn Service closing connect

ret=0

论坛徽章:
0
17 [报告]
发表于 2009-03-18 22:17 |只看该作者
楼主是在Linux下编程发邮件吗,如果是在Linux下可以使用mutt+msmtp发送邮件,一个命令行就搞定。
http://hi.baidu.com/springtty/bl ... 2f51ddb7fd4805.html

论坛徽章:
0
18 [报告]
发表于 2009-03-21 15:50 |只看该作者
这是你的buffer定义buffer[100*1024]
按rfc定义好像是一行不要超过1008(记不大清楚),推荐不要超过78个字节。
还有你的内容有编码吗?从你程序来看,实在看不出。
你最好把你生成的邮件打印出来或保存成文件,然后再用其它客户端来发送。

论坛徽章:
0
19 [报告]
发表于 2009-03-21 15:55 |只看该作者
邮件尾的sprintf(buffer, "\r\n%s\r\n", "--" BOUNDARY);
怎么不是"--" BOUNDARY"--"?

论坛徽章:
0
20 [报告]
发表于 2009-03-23 13:08 |只看该作者
问题已经解决。原来是send_from没有填写完整
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP