cdo.message发邮件无需组件

 Set objMail = Server.CreateObject("CDO.Message")
Set objConfig = Server.CreateObject ("CDO.Configuration")
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.mail.com"
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "username"
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "password"
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/languagecode") = "0x0804"
objConfig.Fields.Update()
Set objMail.Configuration = objConfig
objMail.Subject = "Mail Subject"
objMail.From = chr(34) & "姓名" & chr(34) & " username@mail.com<yirlin@GMAIL.COM>"
objMail.To = "gbhglxs@customs.gov.cn"
objMail.HTMLBody = "Mail Body"
objMail.AddAttachment( http://xxxxxx/xxxx.xxx) '或者其他任何正确的url,包括http,ftp,file等等。
objMail.Send
Response.Write "邮件发送成功!"
最值得注意的是:sendusername要和From相一致。  
在C#中,你可以使用System.Net.Mail命名空间下的CDO.Message类来发送电子邮件。这是一个基于COM组件的技术,虽然不是推荐的最佳实践,但在一些特定场景下可以使用。以下是发送邮件的基本步骤: 1. 引入必要的命名空间: ```csharp using System; using System.Net; using System.Net.Mail; using System.Runtime.InteropServices; ``` 2. 创建`MailMessage`实例并设置信息: ```csharp MailMessage message = new MailMessage(); message.From = new MailAddress("your_email@example.com"); message.To.Add("recipient_email@example.com"); message.Subject = "Subject of your email"; message.Body = "The content of your email"; ``` 3. 初始化`SmtpClient`对象,并指定SMTP服务器地址和端口: ```csharp SmtpClient smtpClient = new SmtpClient(); smtpClient.Host = "smtp.example.com"; // 你的SMTP服务器地址 smtpClient.Port = 587; // 或者465如果需要加密 ``` 4. 如果需要身份验证,添加登录信息: ```csharp smtpClient.Credentials = new NetworkCredential("your_username", "your_password"); ``` 5. 使用CDO.Message通过SMTP发送邮件: ```csharp // 使用CDO来创建邮件 object oMsg = Marshal.GetActiveObject("CDO.Application"); CDO.Message msg = (CDO.Message)oMsg.CreateItem(0); // 设置消息属性 msg.Subject = message.Subject; msg.HTMLBody = message.Body; // 将MailMessage转换为CDO.Message以便发送 msg.Session = smtpClient.Session; msg.SendUsingAccount = smtpClient.Credentials; // 发送邮件 msg.Send(); ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值