邮件服务器-邮件系统-邮件技术论坛(BBS)'s Archiver

海洋科技www.idcsea.com,海外邮件解决方案提供商!

flower4wine 发表于 2006-6-9 13:03

我正在作一个邮件程序,遇到问题了,请教!

斑竹和各位高人好。我是一个邮件菜鸟,目前正在作一个发送邮件的程序,有几个问题一直困扰我,希望好心人能给我解释一下:
1、发送邮件时,应该是连接收件人的SMTP服务器吗?
    是不是这样就可以确保接收人的邮件地址和SMTP服务器在一个域内,不通过转发就可以发送?
2、有没有办法获知SMTP服务器对邮件大小的限制
3、向多个接收者发送时是否应该向每个接收者所在的SMTP服务器分别发送?

dream96138 发表于 2006-6-9 13:53

连接的是发件人的SMTP服务器,可以直接输入多个收件人

flower4wine 发表于 2006-6-9 14:39

dream你好,谢谢你这么快就回复了。
可是如果发件人使用的是类似hotmail之类的免费邮箱,那应该需要一个身份认证吧。可是我在SMTP的协议里似乎没有找到对应的命令。能否告诉我应该怎么做?多谢多谢!

Ronaldo 发表于 2006-6-9 14:45

收件是通过POP,SMTP是发送.

dream96138 发表于 2006-6-9 14:48

jmail.MailServerUserName = "[email]mail@doncn.net[/email]" '登录邮件服务器所需的用户名
jmail.MailServerPassword = "123456" '登录邮件服务器所需的密码

flower4wine 发表于 2006-6-14 09:14

dream你好,似乎你使用的是java。可能java中有类封装了用户认证的过程。不过我现在是使用C++直接通过Socket和邮件服务器通讯。我想知道用户认证是什么命令字符串。现在已知的是“MAIL FROM”、“RCPT TO”等命令字符串,不过我找不到用于用户认证的。POP3倒是有,不过我现在是想SMTP发送出去,希望找一个允许我发送的SMTP服务器。你有什么好建议吗,谢谢!

dream96138 发表于 2006-6-14 09:56

我用的是Javascript,你参考下,或者上网找找
SMTP控件位于控件栏的Internet页面上,名称为:NMSMTP。SMTP的主要属性有:
  Host属性,用来指定SMTP服务器的主机名。
  Port属性,用于指定SMTP服务器的端口号,一般设为25。
  UserId属性,登录SMTP服务器时用于设置用户名。
  PostMessage属性,此属性非常重要,从以下它的内容你就可以看出来了:
  FromName 用于指定发件人的名称。
  FromAddress 用于指定发件人的e-mail地址。
  LocalProgram 用于指定发件人所使用的邮件客户程序。
  ToAddress 收件人的地址。
  Body 邮件正文。
  Subject 邮件主题。
  SMTP控件的方法:
  Connect函数,用于登录到SMTP服务器,使用此函数前,Host、Port、UserId等属性必须已设好。
  Disconnect函数,用于断开与SMTP服务器的连接。
  SendMail函数,用于向SMTP服务器发送邮件。知道了这些,我们就可以写程序了。

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.