2016-11-19 59 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); 
} 
相關問題