【问题标题】:convert vb email send code to c# [closed]将vb电子邮件发送代码转换为c# [关闭]
【发布时间】:2011-11-11 23:33:25
【问题描述】:

目前我使用此代码通过 vb 应用程序发送电子邮件。我现在不得不使用 c#,我想知道是否有类似的东西我可以用 c# 编写来做同样的事情?

Set oEmail = CreateObject("CDO.Message")
    oEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
    oEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "127.0.0.1"
    oEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") =25 
    oEmail.Configuration.Fields.Update
    oEmail.From = "test@test.co.uk"
    oEmail.To = "test@test.com"
    oEmail.Subject = "Subject!!"
    oEmail.Textbody = "The body"
    oEmail.Send
    Set oEmail = nothing

【问题讨论】:

  • 有一个“C# 发送 SMTP 电子邮件”的谷歌

标签: c# email vba smtp


【解决方案1】:

您可以使用 SmtpClient 类在 .NET 中发送电子邮件:

using (var client = new SmtpClient("127.0.0.1", 25))
using (var message = new MailMessage("from@foo.com", "to@bar.com"))
{
    message.Subject = "some subject";
    message.Body = "test body";
    client.Send(message);
}

【讨论】:

  • 谢谢我尝试过,但看到这样有助于欢呼
猜你喜欢
  • 2010-12-31
  • 2012-09-16
  • 1970-01-01
  • 1970-01-01
  • 2012-05-23
  • 2016-03-17
  • 1970-01-01
  • 2022-01-02
  • 2015-09-16
相关资源
最近更新 更多