Devralınan bir web sitesiyle ilgili bir e-posta sorununu düzeltmeye çalışıyorum ve bu koda (örneğin, yalnızca derlenmiş dosyalara) erişemiyorum. Bu sitenin farklı bir smtp sunucusuna sahip yeni bir web sunucusunda barındırılması gerekiyor.web.config dosyasında smtp ayarlarını yapılandırma
Kodun bitlerini decompiling edildikten sonra e-postaların kod snippet'inde olduğu gibi aşağıdaki yöntem kullanılarak gönderildiği ve smtp'nin smtpMail.SmtpServer = "localhost" olarak ayarlandığını görebiliyorum ancak yeni web sunucunun smtp sunucusudur "relay.tagadab.com" o localhost
Imports Microsoft.VisualBasic, System.Web.Mail
Shared Sub SendMail(ByVal ToAdd, ByVal FromAdd, ByVal Message, ByVal Subject)
Dim msgMail As New MailMessage()
msgMail.To = ToAdd
msgMail.From = FromAdd
msgMail.Subject = Subject
msgMail.Headers.Add("X-Mailer", "ASP.NET")
msgMail.BodyFormat = MailFormat.Text
msgMail.Body = Message
'SmtpMail.SmtpServer = "mail.the-radiator.com"
SmtpMail.SmtpServer = "localhost"
SmtpMail.Send(msgMail)
End Sub
benim web.config bu bölümü eklemiş "relay.tagadab.com" olarak alınır ama bu bir fark yaratmıyor yüzden muhtemelen web.config'de bu yapılandırabilir
<system.net>
<mailSettings>
<smtp>
<network host="relay.tagadab.com" port="25" />
</smtp>
</mailSettings>
</system.net>
Hemen http://stackoverflow.com/questions/239262/can-i-configure-smtp- ([IIS yapılandırmak] SMTP localhost, relay.tagadab.com'a posta gönderdiği şekilde, i-it-it-to-a-remote-smtp-server-röleleri). – nunzabar
@nunzabar bana bir örnek verebilir misin nasıl iletebiliriz – rumi