“不使用 JMail 发送电子邮件的 SMTP 与 Asp.Net 身份验证”的版本间的差异

来自Chinese Ikoula Wiki
Jump to navigation Jump to search
 
(未显示同一用户的1个中间版本)
第1行: 第1行:
 +
<span data-link_translate_zh_title="不使用 JMail 发送电子邮件的 SMTP 与 Asp.Net 身份验证"  data-link_translate_zh_url="不使用 JMail 发送电子邮件的 SMTP 与 Asp.Net 身份验证"></span>[[:zh:不使用 JMail 发送电子邮件的 SMTP 与 Asp.Net 身份验证]][[zh:不使用 JMail 发送电子邮件的 SMTP 与 Asp.Net 身份验证]]
 +
<span data-link_translate_he_title="שלחו מייל עם SMTP עם Asp.Net אימות ללא שימוש JMail"  data-link_translate_he_url="%D7%A9%D7%9C%D7%97%D7%95+%D7%9E%D7%99%D7%99%D7%9C+%D7%A2%D7%9D+SMTP+%D7%A2%D7%9D+Asp.Net+%D7%90%D7%99%D7%9E%D7%95%D7%AA+%D7%9C%D7%9C%D7%90+%D7%A9%D7%99%D7%9E%D7%95%D7%A9+JMail"></span>[[:he:שלחו מייל עם SMTP עם Asp.Net אימות ללא שימוש JMail]][[he:שלחו מייל עם SMTP עם Asp.Net אימות ללא שימוש JMail]]
 
<span data-link_translate_ro_title="Trimite e-mail cu SMTP cu Asp.Net autentificare fără utilizarea JMail"  data-link_translate_ro_url="Trimite+e-mail+cu+SMTP+cu+Asp.Net+autentificare+f%C4%83r%C4%83+utilizarea+JMail"></span>[[:ro:Trimite e-mail cu SMTP cu Asp.Net autentificare fără utilizarea JMail]][[ro:Trimite e-mail cu SMTP cu Asp.Net autentificare fără utilizarea JMail]]
 
<span data-link_translate_ro_title="Trimite e-mail cu SMTP cu Asp.Net autentificare fără utilizarea JMail"  data-link_translate_ro_url="Trimite+e-mail+cu+SMTP+cu+Asp.Net+autentificare+f%C4%83r%C4%83+utilizarea+JMail"></span>[[:ro:Trimite e-mail cu SMTP cu Asp.Net autentificare fără utilizarea JMail]][[ro:Trimite e-mail cu SMTP cu Asp.Net autentificare fără utilizarea JMail]]
 
<span data-link_translate_ru_title="Отправка электронной почты с SMTP с проверкой подлинности Asp.Net без использования JMail"  data-link_translate_ru_url="%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0+%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9+%D0%BF%D0%BE%D1%87%D1%82%D1%8B+%D1%81+SMTP+%D1%81+%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%BE%D0%B9+%D0%BF%D0%BE%D0%B4%D0%BB%D0%B8%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8+Asp.Net+%D0%B1%D0%B5%D0%B7+%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F+JMail"></span>[[:ru:Отправка электронной почты с SMTP с проверкой подлинности Asp.Net без использования JMail]][[ru:Отправка электронной почты с SMTP с проверкой подлинности Asp.Net без использования JMail]]
 
<span data-link_translate_ru_title="Отправка электронной почты с SMTP с проверкой подлинности Asp.Net без использования JMail"  data-link_translate_ru_url="%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0+%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9+%D0%BF%D0%BE%D1%87%D1%82%D1%8B+%D1%81+SMTP+%D1%81+%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%BE%D0%B9+%D0%BF%D0%BE%D0%B4%D0%BB%D0%B8%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8+Asp.Net+%D0%B1%D0%B5%D0%B7+%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F+JMail"></span>[[:ru:Отправка электронной почты с SMTP с проверкой подлинности Asp.Net без использования JMail]][[ru:Отправка электронной почты с SMTP с проверкой подлинности Asp.Net без использования JMail]]

2017年2月9日 (四) 17:36的最新版本

zh:不使用 JMail 发送电子邮件的 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 でメールを送信します。 ar:إرسال البريد الإلكتروني مع 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

这篇文章是从由软件进行自动翻译。你可以看到这篇文章的源代码

我们放在您的处置 JMail 组件,以便您可以从我们的 hostings 发送你的邮件。 此组件允许您只需使用 SMTP 身份验证所需的这些邮件运输 | ! _ 赋予 | ! _ 不过,您可以执行这种身份验证和发送邮件不使用 JMail。 (下面是一个示例代码,您可以使用 以下文章)


:
<%@ 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>



您未被允许发表评论。