τα στοιχεία επικοινωνίας μου
Ταχυδρομείο[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Περιγραφή λειτουργίας: Χρησιμοποιήστε την επαλήθευση μέσω email για να πραγματοποιήσετε την ενεργοποίηση εγγραφής χρήστη και την ανάκτηση κωδικού πρόσβασης. Το γραμματοκιβώτιο επιλέγει το NetEase 163 ως διακομιστή SMTP.
Πραγματική κατάσταση δοκιμής: Τύπος 1: Η θύρα 25 των περισσότερων χειριστών διακομιστή είναι αποκλεισμένη από προεπιλογή Μπορείτε να επικοινωνήσετε με τον χειριστή για να ξεμπλοκάρετε τη θύρα 25. Μετά την απεμπλοκή, η θύρα 25 μπορεί να χρησιμοποιηθεί. Ο δεύτερος τύπος: Χρησιμοποιήστε κρυπτογραφημένες θύρες 465 και 587 Μετά τη δοκιμή, η θύρα 587 απέτυχε να στείλει και επέστρεψε "Δεν είναι δυνατή η ανάγνωση δεδομένων από τη σύνδεση μετάδοσης", επομένως μόνο η διαμόρφωση θύρας 465 γίνεται εδώ. Παρακάτω παρατίθενται οι κωδικοί δύο επιτυχημένων περιπτώσεων.
Από τις πληροφορίες στο Διαδίκτυο, έμαθα ότι η θύρα 587 των γραμματοκιβωτίων Alibaba και QQ απέτυχε επίσης να αποσταλεί, επομένως είναι προς το παρόν γνωστό ότι η θύρα υπηρεσίας stmp 587 των τριών μεγάλων παρόχων NetEase, Alibaba και QQ απέτυχε.
Βήμα πρώτο: Ξεκινήστε την υπηρεσία smtp. Συνδεθείτε στο γραμματοκιβώτιο NetEase [Ρυθμίσεις] - βρείτε το [POP3/SMTP/IMAP] στο αριστερό μενού, ενεργοποιήστε την υπηρεσία και αποκτήστε τον κωδικό πρόσβασης εξουσιοδότησης (σημείωση: ο κωδικός πρόσβασης στον κωδικό χρησιμοποιεί τον κωδικό πρόσβασης εξουσιοδότησης).Ρυθμίστε όπως φαίνεται στην εικόνα
Βήμα 2: Ρυθμίστε τους κανόνες στοίβας του τείχους προστασίας διακομιστή και προσθέστε τη θύρα 465.
Βήμα 3: Κωδικός.
Το Send25 είναι μια μέθοδος δοκιμής της δυνατότητας αποστολής email στη θύρα 25. Η βιβλιοθήκη κλάσης που χρησιμοποιείται System.Net.Mail
δημόσιο κενό Send25()
{
//this.SmtpHost //Καθορίστε τη διεύθυνση διακομιστή smtp
//this.SmtpPort //θύρα διακομιστή smtp
//this.FromEmailAddress //Η διεύθυνση email για την αποστολή email
//this.FormEmailPassword //Κωδικός πρόσβασης ηλεκτρονικού ταχυδρομείου για την αποστολή email, ο κωδικός εξουσιοδότησης χρησιμοποιείται εδώ
//this.ToList //Η διεύθυνση ηλεκτρονικού ταχυδρομείου για τη λήψη μηνυμάτων ηλεκτρονικού ταχυδρομείου, η οποία μπορεί να είναι μια συλλογή διαχωρισμένη με κόμματα
//System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;//可以去掉
SmtpClient smtp = new SmtpClient( //Instantiate a SmtpClient
smtp.DeliveryMethod = SmtpDeliveryMethod.Network
smtp.EnableSsl = false //Εάν ο διακομιστής smtp ενεργοποιεί την κρυπτογράφηση SSL
smtp.Host = this.SmtpHost //Καθορίστε τη διεύθυνση διακομιστή smtp
smtp.Port = this.SmtpPort.
smtp.UseDefaultCredentials = true.
//smtp.EnableSsl = false;
smtp.Credentials = new NetworkCredential(this.FromEmailAddress, this.FormEmailPassword) //Εάν απαιτείται έλεγχος ταυτότητας, χρησιμοποιήστε την ακόλουθη μέθοδο
MailMessage mm = new MailMessage( //Instantiate a mail class
mm.Priority = MailPriority.Normal //Η προτεραιότητα του email χωρίζεται σε Low, Normal, και Συνήθως Normal
mm.From = new MailAddress(this.FromEmailAddress, "Administrator", Encoding.GetEncoding(936));
//παραλήπτης
if (!string.IsNullOrEmpty(this.ToList))
mm.To.Add(this.ToList);
// Κοιν. άτομο
if (!string.IsNullOrEmpty(this.CCList))
mm.CC.Add(this.CCList);
//CC
if (!string.IsNullOrEmpty(this.BccList))
mm.Bcc.Add(this.BccList);
mm.Subject = this.Subject //Τίτλος email
mm.SubjectEncoding = Encoding.GetEncoding(936) //Αυτό είναι πολύ σημαντικό.
mm.IsBodyHtml = this.IsBodyHtml //Εάν το σώμα του email είναι σε μορφή HTML
mm.BodyEncoding = Encoding.GetEncoding(936).
mm.Body = this.Body //Κείμενο email
//Επισύναψη αλληλογραφίας
if (this.AttachmentList != null && this.AttachmentList.Count > 0)
{
foreach (Συνημμένο συνημμένο σε this.AttachmentList)
{
mm.Attachments.Add(attachment);
}
}
smtp.Send(mm);
}
Το Send465 είναι μια μέθοδος για τον έλεγχο της δυνατότητας αποστολής email στη θύρα 465. Η βιβλιοθήκη κλάσης που χρησιμοποιείται System.Web.Mail
public bool Send465()
{
// Θέμα του μέιλ
System.Web.Mail.MailMessage mmsg = new System.Web.Mail.MailMessage();
//Θέμα του μέιλ
mmsg.Subject = "Θέμα";
mmsg.BodyFormat = System.Web.Mail.MailFormat.Html;
//Κείμενο email
mmsg.Body = "Κείμενο";
//Κωδικοποίηση κειμένου
mmsg.BodyEncoding = Encoding.UTF8;
//προτεραιότητα
mmsg.Priority = System.Web.Mail.MailPriority.Normal;
//Διεύθυνση email αποστολέα
mmsg.From = Email;
//Διεύθυνση εισερχομένων του παραλήπτη
mmsg.To = email;
mmsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
//όνομα χρήστη
mmsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", Email);
//Κωδικός πρόσβασης (κωδικός εξουσιοδότησης)
mmsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", Emailpwd);
//Λιμάνι
mmsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", Port);
//Είτε ssl
mmsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl",true);
//Διακομιστής Smtp
System.Web.Mail.SmtpMail.SmtpServer = Κεντρικός υπολογιστής;
δοκιμάστε
{
System.Web.Mail.SmtpMail.Send(mmsg);
επιστροφή αληθινή?
}
αλιεύματα (Εξαίρεση ex)
{
επιστροφή ψευδής?
}
}