Archief - Smtp Mail versturen met .Net

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Asshen

Legacy Member
Hoi.

Ik zit met een probleemke :)
Ik heb een ASP.Net applicatie waarmee ik emails wil versturen.

Op mijn Win2K IIS 5 Server heb ik de Smtp service lopen, maar het is ondertussen wel al duidelijk dat telenet poort 25 blokkeert en ik dus geen eigen Smtp kan gebruiken.

Daarom dacht ik mijn telenet email account te gebruiken om de mails te sturen, maar het wil maar niet lukken :(

Hier is de code :

Code:
public SendEmail( string SmtpServer, string Sender, string Recipient, string Subject, string Data )
{
	try
	{
		MailMessage email = new MailMessage();
		email.From = Sender;
		email.To = Recipient;
		email.Body = Data;
		email.BodyFormat = MailFormat.Text;
		email.BodyEncoding = System.Text.Encoding.ASCII;
		email.Subject = Subject;

		//authentication 
		email.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"] = "1"; 
		email.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"] = "username"; 
		email.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"] = "password"; 
			
	             SmtpMail.SmtpServer = SmtpServer;
		SmtpMail.Send( email );				
	}
	catch(Exception ex)
	{
		Console.WriteLine(ex.Message);
	}
}

Iemand een idee ?

Asshen

Legacy Member
Het is ondertussen gelukt, is weer wa laat en ben beetje verstrooid, maar volgende oplossing werkt dus wel degelijk:

Belangrijke noot 1: In het 'Sender' email adres moet @telenet.be of @pandora.be staan, anders werkt het niet.
Belangrijke noot 2: Achter je username moet je '/in.telenet.be' zetten.

Code:
public SendEmail( string SmtpServer, string Sender, string Recipient, string Subject, string Data )
{
             try
	{
		MailMessage email = new MailMessage();
		email.From = Sender;
		email.To = Recipient;
		email.Body = Data;
		email.BodyFormat = MailFormat.Text;
		email.BodyEncoding = System.Text.Encoding.ASCII;
		email.Subject = Subject;

		//authentication 
		email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver", "uit.telenet.be"); 
		email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", 2); 
		email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusing", 2); 
		email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", 25); 
		email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "username/in.telenet.be"); 
		email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "password"); 
						
		SmtpMail.SmtpServer = SmtpServer;
		SmtpMail.Send( email );				
	}
	catch(Exception ex)
	{
		Console.WriteLine(ex.Message);
	}
}
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan