Afzaal Ahmad Zeeshan
Я написал статью, охватывающую всю концепцию отправки электронных писем в .NET framework с использованием языка C#. Вы можете прочитать об этом здесь, Отправка электронных писем через .NET framework и общие проблемы – использование кода C# [^].
Я также включил несколько ошибок и проблем, с которыми вы можете столкнуться при программировании приложения для отправки электронных писем. Общий код для отправки электронной почты в C# :
// You should use a using statement
using (SmtpClient client = new SmtpClient("<smtp-server-address>", 25))
{
// Configure the client
client.EnableSsl = true;
client.Credentials = new NetworkCredential("<username>", "<password>");
// client.UseDefaultCredentials = true;
// A client has been created, now you need to create a MailMessage object
MailMessage message = new MailMessage(
"from@example.com", // From field
"to@example.com", // Recipient field
"Hello", // Subject of the email message
"World!" // Email message body
);
// Send the message
client.Send(message);
/*
* Since I was using Console app, that is why I am able to use the Console
* object, your framework would have different ones.
* There is actually no need for these following lines, you can ignore them
* if you want to. SMTP protocol would still send the email of yours. */
// Print a notification message
Console.WriteLine("Email has been sent.");
// Just for the sake of pausing the application
Console.Read();
}
Вы можете использовать это как вспомогательную функцию или что-то в этом роде. Обновите значения, и если все пойдет хорошо, код будет работать!
bejos3519
Я работаю в компании ABC . и мне было поручено сделать заявление, чтобы отправить электронное письмо сотрудникам .
Я использую
SmtpClient client = новый SmtpClient("smtp.gmail.com", 587);
когда я бегаю, это действительно хорошо работает . но почтовый сервер, который я бы использовал, - это домен компаний, которые Rudi_Bastian@abc.com
Как я могу получить свою компанию SmtpClient it ?
может быть, здешний мастер сможет мне помочь .
Afzaal Ahmad Zeeshan
В принципе, объект SmtpClient не заботится об используемом сервере, используемом адресе. Для этого просто требуется следующее:
1) расположение SMTP-сервера; имя хоста. Порт для подключения at. Обычно SMTP-связь осуществляется по порту 25 (или протоколу TCP), можно использовать и другой для безопасной связи — 587.
Если это так, то вы можете попросить компанию предоставить вам имя хоста SMTP для вашей компании, это будет что-то вроде, "smtp.abc.com"
, подключитесь к нему.
Тогда вы будете передавать свои собственные учетные данные. Например, "Rudi_Rastian@abc.com-и пароль от вашей учетной записи. После аутентификации тот же код будет использоваться для отправки электронных писем из вашей учетной записи компании.