NpsSmtp用于发送电子邮件。以下样例代码演示了发送带附件的HTML邮件。
|
var f = new NpsFile('test.txt'); f.OpenWriter(false); f.WriteString('hello from npsfile'); f.Close(); var client = new NpsSmtp("smtp.gmail.com",25); client.Connect("xjwebstar@gmail.com","mypassword"); client.SetCharset('UTF-8'); client.SetFrom('xjwebstar@gmail.com'); client.AddTo('jialin@jwebstar.com'); client.AddCc('support@jwebstar.com'); client.AddBcc('service@jwebstar.com'); client.SetSubject('test from npsemail'); client.SetHtmlMsg('<font color=red>hello from npsemail</font>'); client.AddAttach(f); client.Send(); |
| NpsSmtp |
NpsSmtp(String host,int port) 构造函数 |
| void |
Connect(String user,String passwd) 使用给定的邮件帐号进行SMTP认证。一般来说,该帐号为发件人帐号。 |
| void |
ConnectSSL(String user,String passwd) 使用SSL连接进行SMTP认证。 |
| void |
SetFrom(String from) 设置发件人,from必须为合法的电子邮件地址。 |
| void |
SetSubject(String subject) 设置邮件主题。 |
| void |
AddTo(String to) 添加抄送,to必须为合法的电子邮件地址。 |
| void |
AddBcc(String bcc) 添加暗送,bcc必须为合法的电子邮件地址。 |
| void |
SetCharset(String charset) 设置字符集。例如GBK、UTF-8、ISO8859-1。默认为ISO8859-1编码,建议设置为UTF-8编码。 |
| void |
SetTextMsg(String msg) 设置邮件正文部分为TEXT文本。 |
| void |
SetHtmlMsg(String msg) 设置邮件正文部分为HTML文本。 |
| void |
AddAttach(NpsFile file) 添加附件。 |
| void |
Send() 发送电子邮件。 |