إرسال البريد الإلكتروني مع SMTP مع مصادقة Asp.Net بدون استخدام جميل
ar:إرسال البريد الإلكتروني مع SMTP مع مصادقة Asp.Net بدون استخدام جميل
he:שלחו מייל עם SMTP עם Asp.Net אימות ללא שימוש JMail
ro:Trimite e-mail cu SMTP cu Asp.Net autentificare fără utilizarea JMail
ru:Отправка электронной почты с SMTP с проверкой подлинности Asp.Net без использования JMail
pl:Wyślij e-mail z SMTP z Asp.Net uwierzytelniania bez użycia JMail
ja:JMail を使用せず、Asp.Net 認証と SMTP でメールを送信します。
zh:不使用 JMail 发送电子邮件的 SMTP 与 Asp.Net 身份验证
de:Senden Sie e-Mail mit SMTP mit Authentifizierung ASP ohne JMail
nl:Stuur e-mail met SMTP met Asp.Net-verificatie zonder gebruik te maken van JMail
it:Inviare email con SMTP con autenticazione Asp.Net senza utilizzare JMail
pt:Enviar e-mail com SMTP com autenticação do Asp.Net sem usar o JMail
es:Enviar correo electrónico con SMTP con autenticación de Asp.Net sin usar JMail
en:Send email with SMTP with Asp.Net authentication without using JMail
fr:Envoyer un email avec authentification SMTP avec Asp.Net sans utiliser JMail
هام: تمت ترجمة هذه المقال باستخدام برامج للترجمة الآلية, لقرائة النسخة الأصلية أنقر على الرابط
نضع في تصرفكم المكون جميل حتى أنه يمكنك إرسال رسائل البريد الخاص بك من موقعنا hostings. هذا العنصر يسمح لك ببساطة استخدام مصادقة SMTP المطلوبة لشحن هذه الرسائل (يمنح المادة التالية)
ومع ذلك، يمكنك تنفيذ هذه المصادقة وإرسال البريد دون استخدام جميل.
هنا مثال من التعليمات البرمجية التي يمكنك استخدامها :
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.Net.Mail" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
SendMail();
}
void SendMail()
{
MailMessage NetMail = new MailMessage();
SmtpClient MailClient = new SmtpClient();
// Serveur à partir duquel seront envoyés les mails
string ThisHost = "localhost";
// Nom d'utilisateur pour envoyer les mails (votre adresse mail dans le cadre de nos hébergements mutualisés)
string ThisUsername = @"utilisateur@mondomaine.fr";
// Mot de passe de la boite mail utilisée plus ci-dessus
string ThisPassword = "Osef412";
// Port du serveur de messagerie (587 pour le serveur SMTP par défaut sur nos offre mutualisées)
int ThisPort = 587;
// Adresse de l'expéditeur du mail
string EmailSender = "mondomaine.fr <utilisateur@mondomaine.fr>";
// Destinataire du mail que vous souhaitez envoyer
string EmailRecipient = "DUPONT ROGER <dupont@roger.com>";
NetMail.From = new MailAddress(EmailSender);
NetMail.To.Add(new MailAddress(EmailRecipient));
NetMail.IsBodyHtml = false;
NameValueCollection NVCSrvElements = Request.ServerVariables;
string[] InstanceID = NVCSrvElements.GetValues("INSTANCE_ID");
NetMail.Headers.Add("Message-Id", "<" + Guid.NewGuid().ToString() + "@mondomaine.fr>");
NetMail.Headers.Add("X-Instance-ID", Convert.ToString(InstanceID[0]));
// Sujet du mail que vous désirez envoyer
NetMail.Subject = "Test";
// Contenu du mail
NetMail.Body = "Cet email a été envoyé à " + DateTime.Now.ToLongTimeString();
// On désactive le SSL pour l'envoi du mail
MailClient.EnableSsl = false;
NetworkCredential myCredentials = new NetworkCredential(ThisUsername, ThisPassword);
MailClient.Credentials = myCredentials;
MailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
MailClient.Host = ThisHost;
MailClient.Port = ThisPort;
try {
MailClient.Send(NetMail);
Response.Write("Mail envoyé avec succès");
} catch (Exception ex) {
Response.Write("<pre>" + ex + "</pre>");
}
NetMail.Dispose();
NetMail = null;
MailClient = null;
}
</script>
تمكين المحدث التلقائي للتعليق