“不使用 JMail 发送电子邮件的 SMTP 与 Asp.Net 身份验证”的版本间的差异
Jump to navigation
Jump to search
第1行: | 第1行: | ||
+ | <span data-link_translate_nl_title="Stuur e-mail met SMTP met Asp.Net-verificatie zonder gebruik te maken van JMail" data-link_translate_nl_url="Stuur+e-mail+met+SMTP+met+Asp.Net-verificatie+zonder+gebruik+te+maken+van+JMail"></span>[[:nl:Stuur e-mail met SMTP met Asp.Net-verificatie zonder gebruik te maken van JMail]][[nl:Stuur e-mail met SMTP met Asp.Net-verificatie zonder gebruik te maken van JMail]] | ||
<span data-link_translate_it_title="Inviare email con SMTP con autenticazione Asp.Net senza utilizzare JMail" data-link_translate_it_url="Inviare+email+con+SMTP+con+autenticazione+Asp.Net+senza+utilizzare+JMail"></span>[[:it:Inviare email con SMTP con autenticazione Asp.Net senza utilizzare JMail]][[it:Inviare email con SMTP con autenticazione Asp.Net senza utilizzare JMail]] | <span data-link_translate_it_title="Inviare email con SMTP con autenticazione Asp.Net senza utilizzare JMail" data-link_translate_it_url="Inviare+email+con+SMTP+con+autenticazione+Asp.Net+senza+utilizzare+JMail"></span>[[:it:Inviare email con SMTP con autenticazione Asp.Net senza utilizzare JMail]][[it:Inviare email con SMTP con autenticazione Asp.Net senza utilizzare JMail]] | ||
<span data-link_translate_pt_title="Enviar e-mail com SMTP com autenticação do Asp.Net sem usar o JMail" data-link_translate_pt_url="Enviar+e-mail+com+SMTP+com+autentica%C3%A7%C3%A3o+do+Asp.Net+sem+usar+o+JMail"></span>[[:pt:Enviar e-mail com SMTP com autenticação do Asp.Net sem usar o JMail]][[pt:Enviar e-mail com SMTP com autenticação do Asp.Net sem usar o JMail]] | <span data-link_translate_pt_title="Enviar e-mail com SMTP com autenticação do Asp.Net sem usar o JMail" data-link_translate_pt_url="Enviar+e-mail+com+SMTP+com+autentica%C3%A7%C3%A3o+do+Asp.Net+sem+usar+o+JMail"></span>[[:pt:Enviar e-mail com SMTP com autenticação do Asp.Net sem usar o JMail]][[pt:Enviar e-mail com SMTP com autenticação do Asp.Net sem usar o JMail]] |
2016年3月13日 (日) 04:10的版本
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>
开启评论自动刷新