คำถามติดแท็ก smtp

Simple Mail Transfer Protocol (SMTP) เป็นมาตรฐานอินเทอร์เน็ตสำหรับการส่งจดหมายอิเล็กทรอนิกส์ (อีเมล) ผ่านเครือข่าย Internet Protocol (IP)

8
การส่งอีเมลด้วย PHP จากเซิร์ฟเวอร์ SMTP
$from = "someonelse@example.com"; $headers = "From:" . $from; echo mail ("borutflis1@gmail.com" ,"testmailfunction" , "Oj",$headers); ฉันมีปัญหาในการส่งอีเมลใน PHP ฉันได้รับข้อผิดพลาด: SMTP server response: 530 SMTP authentication is required. ฉันรู้สึกว่าคุณสามารถส่งอีเมลได้โดยไม่ต้องใช้ SMTP เพื่อยืนยัน ฉันรู้ว่าอีเมลนี้จะถูกกรองออกไป แต่ตอนนี้ไม่สำคัญ [mail function] ; For Win32 only. ; http://php.net/smtp SMTP = localhost ; http://php.net/smtp-port smtp_port = 25 ; For Win32 only. …
132 php  email  smtp 

9
จะพัฒนาและทดสอบแอปที่ส่งอีเมลได้อย่างไร (โดยไม่ต้องกรอกข้อมูลทดสอบในกล่องจดหมายของผู้อื่น) [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันมีแอพมากมายที่ใช้ส่งอีเมล บางครั้งอาจเป็นครั้งละหนึ่งหรือสองข้อความ บางครั้งก็เป็นพันข้อความ ในการพัฒนาฉันมักจะทดสอบโดยแทนที่ที่อยู่ของตัวเองสำหรับที่อยู่ผู้รับใด ๆ ฉันแน่ใจว่านั่นคือสิ่งที่คนอื่นทำจนกว่าพวกเขาจะเบื่อหน่ายและหาทางออกที่ดีกว่า ฉันกำลังคิดเกี่ยวกับการสร้างเซิร์ฟเวอร์ SMTP จำลองที่จับข้อความและทิ้งลงในฐานข้อมูล SQLLite หรือไฟล์ mbox หรืออะไรก็ตาม แต่แน่นอนว่ามีเครื่องมืออยู่แล้ว? คุณจะทดสอบการส่งอีเมลได้อย่างไร?

4
วิธีตรวจสอบว่า smtp ทำงานจาก commandline (Linux) [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมีเซิร์ฟเวอร์ SMTP สำหรับวัตถุประสงค์ของคำถามนี้ให้เรียกมันว่า: smtp.mydomain.com ฉันจะตรวจสอบว่าเซิร์ฟเวอร์ SMTP ทำงานอยู่ได้อย่างไร ฉันสามารถส่งอีเมลด้วยตนเองจาก commandline Linux ได้หรือไม่
128 linux  command-line  smtp 

14
จะตรวจสอบได้อย่างไรว่ามีที่อยู่อีเมลโดยไม่ต้องส่งอีเมล?
ฉันได้เจอนี้โค้ด PHP ในการตรวจสอบที่อยู่อีเมลโดยใช้ SMTP โดยไม่ต้องส่งอีเมล มีใครลองอะไรที่คล้ายกันหรือได้ผลกับคุณบ้าง? คุณสามารถบอกได้ว่าอีเมลที่ลูกค้า / ผู้ใช้ป้อนนั้นถูกต้องและมีอยู่จริงหรือไม่?

11
Outlook ทำความสะอาดบรรทัดของฉันโดยอัตโนมัติและทำให้รูปแบบอีเมลของฉันแย่ลง
ฉันกำลังส่งอีเมลโดยใช้ dotnet framework นี่คือเทมเพลตที่ฉันใช้สร้างข้อความ: Date of Hire: %HireDate% Annual Salary: %AnnualIncome% Reason for Request: %ReasonForRequest% Name of Voluntary Employee: %FirstName% %LastName% Total Coverage Applied For: %EECoverageAmount% Guaranteed Coverage Portion: %GICoveragePortion% Amount Subject to Medical Evident: %GIOverage% เมื่อได้รับข้อความใน Outlook Outlook จะบอกฉันว่า "มีการลบบรรทัดพิเศษในข้อความนี้ออก" และข้อความจะแสดงดังนี้: Date of Hire: 9/28/2001 Annual Salary: $100,000 Reason …
119 .net  utf-8  outlook  smtp 

13
การส่งเมลจาก Python โดยใช้ SMTP
ฉันใช้วิธีต่อไปนี้เพื่อส่งอีเมลจาก Python โดยใช้ SMTP เป็นวิธีการที่ถูกต้องหรือมี gotchas ที่ฉันหายไป? from smtplib import SMTP import datetime debuglevel = 0 smtp = SMTP() smtp.set_debuglevel(debuglevel) smtp.connect('YOUR.MAIL.SERVER', 26) smtp.login('USERNAME@DOMAIN', 'PASSWORD') from_addr = "John Doe <john@doe.net>" to_addr = "foo@bar.com" subj = "hello" date = datetime.datetime.now().strftime( "%d/%m/%Y %H:%M" ) message_text = "Hello\nThis is a mail from your server\n\nBye\n" …
118 python  smtp 

19
เซิร์ฟเวอร์ SMTP ต้องการการเชื่อมต่อที่ปลอดภัยหรือไคลเอนต์ไม่ได้รับการพิสูจน์ตัวตน การตอบสนองของเซิร์ฟเวอร์คือ: 5.5.1 จำเป็นต้องมีการรับรองความถูกต้องหรือไม่
ฉันต้องการส่งอีเมลจากใบสมัครของฉันและฉันได้เขียนรหัสต่อไปนี้สำหรับการส่งจดหมาย MailMessage msg = new MailMessage(); msg.From = new MailAddress("mymailid"); msg.To.Add("receipientid"); msg.Subject = "test"; msg.Body = "Test Content"; msg.Priority = MailPriority.High; SmtpClient client = new SmtpClient(); client.Credentials = new NetworkCredential("mymailid", "mypassword", "smtp.gmail.com"); client.Host = "smtp.gmail.com"; client.Port = 587; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.EnableSsl = true; client.UseDefaultCredentials = true; client.Send(msg); ฉันใช้งานบน localhost …
115 c#  smtp 

8
แนบไฟล์จาก MemoryStream ไปยัง MailMessage ใน C #
ฉันกำลังเขียนโปรแกรมเพื่อแนบไฟล์กับอีเมล ขณะนี้ฉันกำลังบันทึกไฟล์โดยใช้FileStreamลงในดิสก์จากนั้นฉันใช้ไฟล์ System.Net.Mail.MailMessage.Attachments.Add( new System.Net.Mail.Attachment("file name")); Attachmentฉันไม่ต้องการที่จะเก็บไว้ในไฟล์ดิสก์ผมต้องการที่จะไฟล์เก็บไว้ในหน่วยความจำและหน่วยความจำจากกระแสผ่านนี้
113 c#  email  smtp  memorystream 

9
การส่งอีเมลพร้อมไฟล์แนบจาก C # ไฟล์แนบจะเป็นส่วนที่ 1.2 ในธันเดอร์เบิร์ด
ฉันมีแอปพลิเคชัน C # ที่ส่งอีเมลรายงานสเปรดชีต Excel ผ่านเซิร์ฟเวอร์ Exchange 2007 โดยใช้ SMTP สิ่งเหล่านี้ใช้ได้ดีสำหรับผู้ใช้ Outlook แต่สำหรับผู้ใช้ Thunderbird และ Blackberry ไฟล์แนบได้เปลี่ยนชื่อเป็น "ส่วนที่ 1.2" ฉันพบบทความนี้ซึ่งอธิบายปัญหา แต่ดูเหมือนจะไม่สามารถแก้ปัญหาได้ ฉันไม่สามารถควบคุมเซิร์ฟเวอร์ Exchange จึงทำการเปลี่ยนแปลงที่นั่นไม่ได้ มีอะไรที่ฉันสามารถทำได้ในส่วนท้าย C #? ฉันได้ลองใช้ชื่อไฟล์แบบสั้นและการเข้ารหัส HTML สำหรับเนื้อหา แต่ก็ไม่ได้สร้างความแตกต่าง รหัสส่งเมลของฉันมีแค่นี้: public static void SendMail(string recipient, string subject, string body, string attachmentFilename) { SmtpClient smtpClient = new SmtpClient(); NetworkCredential …
113 c#  email  smtp  attachment 

12
ส่งภาพแบบอินไลน์ในอีเมล
มีปัญหาในการส่งรูปภาพทางอีเมลเป็นรูปภาพที่ฝังอยู่ในเนื้อหา ไฟล์ภาพแสดงเป็นไฟล์แนบซึ่งใช้ได้ แต่ส่วนของภาพในบรรทัดจะแสดงเป็น x สีแดง นี่คือสิ่งที่ฉันมีจนถึงตอนนี้ LinkedResource inline = new LinkedResource(filePath); inline.ContentId = Guid.NewGuid().ToString(); MailMessage mail = new MailMessage(); Attachment att = new Attachment(filePath); att.ContentDisposition.Inline = true; mail.From = from_email; mail.To.Add(data.email); mail.Subject = "Client: " + data.client_id + " Has Sent You A Screenshot"; mail.Body = String.Format( "<h3>Client: " + …
107 c#  image  email  smtp  inline 

19
SmtpException: ไม่สามารถอ่านข้อมูลจากการเชื่อมต่อการขนส่ง: net_io_connectionclosed
ฉันใช้SmtpClientไลบรารีเพื่อส่งอีเมลโดยใช้สิ่งต่อไปนี้: SmtpClient client = new SmtpClient(); client.Host = "hostname"; client.Port = 465; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.EnableSsl = true; client.Credentials = new NetworkCredential("User", "Pass); client.Send("from@hostname", "to@hostname", "Subject", "Body"); รหัสทำงานได้ดีในสภาพแวดล้อมการทดสอบของฉัน แต่เมื่อฉันใช้เซิร์ฟเวอร์ SMTP ที่ใช้งานจริงรหัสจะล้มเหลวด้วยSmtpException"การส่งจดหมายล้มเหลว" ด้วยข้อความIOException"Unable to read data from the transport connection: net_io_connectionclosed" ฉันยืนยันว่าไฟร์วอลล์ไม่ใช่ปัญหา พอร์ตเปิดได้ดีระหว่างไคลเอนต์และเซิร์ฟเวอร์ ฉันไม่แน่ใจว่ามีอะไรอีกที่ทำให้เกิดข้อผิดพลาดนี้ได้
105 c#  smtp 

2
การส่งอีเมลล้มเหลวเมื่อเปิดการตรวจสอบสิทธิ์สองปัจจัยสำหรับ Gmail
ฉันใช้บัญชี Gmail และsmtp.gmail.comในเว็บแอปพลิเคชันเพื่อทดสอบและส่งอีเมล เมื่อการตรวจสอบสิทธิ์สองปัจจัยเปิดอยู่สำหรับบัญชี Gmail ของฉันจะไม่สามารถส่งอีเมลได้อย่างไรก็ตามเมื่อฉันปิดแอปพลิเคชันเว็บจะส่งอีเมลได้สำเร็จ ขอบคุณทุกคำแนะนำ

10
ทดสอบการส่งอีเมลใน Django [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน8 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการทดสอบว่าแอปพลิเคชัน Django ของฉันส่งอีเมลพร้อมเนื้อหาที่ถูกต้องหรือไม่ ฉันไม่ต้องการพึ่งพาระบบภายนอก (เช่นบัญชีgmailเฉพาะกิจ) เนื่องจากฉันไม่ได้ทดสอบบริการอีเมลจริง ... ฉันอาจต้องการเก็บอีเมลไว้ในเครื่องภายในโฟลเดอร์ที่ส่งไป มีเคล็ดลับอย่างไรในการบรรลุเป้าหมาย

10
วิธีส่งอีเมลใน ASP.NET C #
ฉันใหม่มากสำหรับพื้นที่ASP.NET C # ฉันวางแผนที่จะส่งอีเมลผ่าน ASP.NET C # และนี่คือที่อยู่SMTPจากISPของฉัน: smtp-proxy.tm.net.my ด้านล่างนี้คือสิ่งที่ฉันพยายามทำ แต่ล้มเหลว <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="SendMail" %> <html> <head id="Head1" runat="server"><title>Email Test Page</title></head> <body> <form id="form1" runat="server"> Message to: <asp:TextBox ID="txtTo" runat="server" /><br> Message from: <asp:TextBox ID="txtFrom" runat="server" /><br> Subject: <asp:TextBox ID="txtSubject" runat="server" /><br> Message Body:<br> <asp:TextBox ID="txtBody" runat="server" …
91 c#  asp.net  email  smtp 

2
ฉันสามารถส่งอีเมล SMTP ผ่านกล่องจดหมายที่แชร์ของ Office365 ได้หรือไม่
เรากำลังคิดที่จะย้ายไปอยู่ที่ O365; อย่างไรก็ตามเราได้พัฒนาซอฟต์แวร์ที่ใช้เซิร์ฟเวอร์ Exchange ปัจจุบันของเราเพื่อส่งอีเมลไปยังผู้ใช้ภายนอกรวมถึงกล่องสนับสนุนเมื่อเกิดข้อผิดพลาด ฉันกำลังทดสอบสิ่งนี้เพื่อให้แน่ใจว่ารหัสที่เรามีจะยังคงทำงานร่วมกับ O365 ได้ แต่จนถึงตอนนี้ฉันยังไม่ประสบความสำเร็จมาก ฉันได้ลองใช้ SmtpClient ของ. Net และ SmtpClient ของ MailKit แล้วและดูเหมือนว่าจะไม่มีใครทำงานได้ ฉันได้รับข้อผิดพลาดอย่างต่อเนื่อง (นี่เป็นข้อผิดพลาดจาก MailKit - ข้อผิดพลาด. Net คล้ายกัน) "AuthenticationInvalidCredentials: 5.7.3 การตรวจสอบสิทธิ์ไม่สำเร็จ [* .prod.exchangelabs.com]" ฉันสามารถใช้ข้อมูลประจำตัวที่ฉันมีในรหัสของฉันเพื่อเข้าสู่ OWA - ดังนั้นฉันรู้ว่าข้อมูลประจำตัวที่ถูกต้อง เป็นไปไม่ได้ที่จะส่งอีเมลผ่าน O356? มีการกำหนดค่าพิเศษใด ๆ ที่จะเกิดขึ้นใน Exchange เพื่อให้เป็นไปได้หรือไม่ นี่คือสิ่งที่ฉันได้ลองไปแล้ว: MailKit var msg = new MimeMessage(); msg.From.Add(new MailboxAddress("Support","support@mydomain.com")); …
13 c#  .net  smtp  office365  mailkit 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.