2016-11-19 61 views
-1

我从一个Gmail中发送电子邮件到另一个代码:发送电子邮件给任何域名地址

MailMessage o = new MailMessage("[email protected]", "[email protected]", "Subject", "Body"); 
NetworkCredential netCred = new NetworkCredential("[email protected]", "password"); 
SmtpClient smtpobj = new SmtpClient("smtp.gmail.com", 587); 
smtpobj.EnableSsl = true; 
smtpobj.Credentials = netCred; 
smtpobj.Send(o); 

我发送到Gmail的域名地址,但我想发送电子邮件给任何域地址(.. @ DOMAIN1 .com,.. @ domain2.com,...)。
有没有办法做到这一点?

+5

我不明白你的意思。您可以使用上述代码将电子邮件发送到任何电子邮件地址。 – active92

+0

您所需要做的就是将适当的字符串作为参数传递给您的函数。 – Fang

+0

只需将电子邮件地址和SMTPClient更改为所需的电子邮件地址,即可运行 –

回答

-2

虽然我不知道不允许连接的编程语言,但我并不熟悉C#。连接基本上是将多个字符串值合并为一个。我个人将有一个与.net地址在其中的变量。

(EX:字符串地址= “yahoo.com”)

,然后用你的文本字符串拼接它。

(EX :(“从@” +地址 “以@” +地址, “主题”, “正文”))

并与变量,你可以列出他们可能调用对象从__列表#,或者有变量设置为用户输入等

看到这个网站了解更多的一些信息: Concatenation in C#

我也建议寻找具有相同目标的代码示例。玩得开心,快乐!

+3

我不认为这个问题与串联有关...... –

+0

只是增加了一些与我认为他/她的问题有关的信息。如果不是连接,我希望有一些我提供的信息可能有好处。我喜欢尝试帮助,因为如果它确实有帮助,那么尝试<3时不会有什么坏处 – CoffeeWithCream

2

我不是一定要了解这个问题,代码波纹管会发送电子邮件至:[email protected][email protected][email protected]

NetworkCredential netCred = new NetworkCredential("[email protected]", "password"); 
SmtpClient smtpobj = new SmtpClient("smtp.gmail.com", 587); 
smtpobj.EnableSsl = true; 
smtpobj.Credentials = netCred; 

string[] Domains = { "gmail.com", "domain1.com", "domain2.com" }; 

foreach (var domain in Domains) 
{ 
    MailMessage o = new MailMessage("[email protected]", "[email protected]" + domain, "Subject", "Body"); 
    smtpobj.Send(o); 
} 
相关问题