2016-11-19 3 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); 
} 
Смежные вопросы