﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mail Adresi Kontrol Eden Fonksiyon &#8211; SQL Server Eğitimleri</title>
	<atom:link href="https://sqlserveregitimleri.com/etiket/mail-adresi-kontrol-eden-fonksiyon/feed" rel="self" type="application/rss+xml" />
	<link>https://sqlserveregitimleri.com</link>
	<description>SQL Server ile ilgili her şey</description>
	<lastBuildDate>Wed, 25 Aug 2021 10:29:12 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>
	<item>
		<title>SQL Server’da Mail Adresi Kontrol Eden Fonksiyon</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-mail-adresi-kontrol-eden-fonksiyon</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Sun, 24 May 2020 21:29:17 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Mail Adresi Kontrol Eden Fonksiyon]]></category>
		<category><![CDATA[r’da Mail Adresi Kontrol Eden Fonksiyon]]></category>
		<category><![CDATA[sql Mail Adresi Kontrol Eden Fonksiyon]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=9910</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server&#8217;da mail adresi kontrol eden fonksiyon hakkında bilgi vereceğim. SQL Server&#8217;da bazı durumlarda mail adresini kontrol etmek isteyebilirsiniz. Aşağıdaki fonksiyon...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server&#8217;da mail adresi kontrol eden fonksiyon hakkında bilgi vereceğim.</p>
<p>SQL Server&#8217;da bazı durumlarda mail adresini kontrol etmek isteyebilirsiniz.</p>
<p>Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz.</p>
<pre class="lang:default decode:true">--Fonksiyonu oluşturmak

CREATE FUNCTION EmailKontrolEdenFonksiyon
(
    @MailAdresi VARCHAR(500)
)
RETURNS BIT
AS
BEGIN
    DECLARE @Sonuc BIT;

    SET @MailAdresi = LTRIM(RTRIM(@MailAdresi));
    SELECT @Sonuc
        = CASE
              WHEN CHARINDEX(' ', LTRIM(RTRIM(@MailAdresi))) = 0
                   AND LEFT(LTRIM(@MailAdresi), 1) &lt;&gt; '@'
                   AND RIGHT(RTRIM(@MailAdresi), 1) &lt;&gt; '.'
                   AND LEFT(LTRIM(@MailAdresi), 1) &lt;&gt; '-'
                   AND CHARINDEX('.', @MailAdresi, CHARINDEX('@', @MailAdresi)) - CHARINDEX('@', @MailAdresi) &gt; 2
                   AND LEN(LTRIM(RTRIM(@MailAdresi))) - LEN(REPLACE(LTRIM(RTRIM(@MailAdresi)), '@', '')) = 1
                   AND CHARINDEX('.', REVERSE(LTRIM(RTRIM(@MailAdresi)))) &gt;= 3
                   AND
                   (
                       CHARINDEX('.@', @MailAdresi) = 0
                       AND CHARINDEX('..', @MailAdresi) = 0
                   )
                   AND
                   (
                       CHARINDEX('-@', @MailAdresi) = 0
                       AND CHARINDEX('..', @MailAdresi) = 0
                   )
                   AND
                   (
                       CHARINDEX('_@', @MailAdresi) = 0
                       AND CHARINDEX('..', @MailAdresi) = 0
                   )
                   AND ISNUMERIC(SUBSTRING(@MailAdresi, 1, 1)) = 0
                   AND CHARINDEX(',', @MailAdresi) = 0
                   AND CHARINDEX('!', @MailAdresi) = 0
                   AND CHARINDEX('-.', @MailAdresi) = 0
                   AND CHARINDEX('%', @MailAdresi) = 0
                   AND CHARINDEX('#', @MailAdresi) = 0
                   AND CHARINDEX('$', @MailAdresi) = 0
                   AND CHARINDEX('&amp;', @MailAdresi) = 0
                   AND CHARINDEX('^', @MailAdresi) = 0
                   AND CHARINDEX('''', @MailAdresi) = 0
                   AND CHARINDEX('\', @MailAdresi) = 0
                   AND CHARINDEX('/', @MailAdresi) = 0
                   AND CHARINDEX('*', @MailAdresi) = 0
                   AND CHARINDEX('+', @MailAdresi) = 0
                   AND CHARINDEX('(', @MailAdresi) = 0
                   AND CHARINDEX(')', @MailAdresi) = 0
                   AND CHARINDEX('[', @MailAdresi) = 0
                   AND CHARINDEX(']', @MailAdresi) = 0
                   AND CHARINDEX('{', @MailAdresi) = 0
                   AND CHARINDEX('}', @MailAdresi) = 0
                   AND CHARINDEX('?', @MailAdresi) = 0
                   AND CHARINDEX('&lt;', @MailAdresi) = 0 AND CHARINDEX('&gt;', @MailAdresi) = 0
                   AND CHARINDEX('=', @MailAdresi) = 0
                   AND CHARINDEX('~', @MailAdresi) = 0
                   AND CHARINDEX('`', @MailAdresi) = 0
                   AND CHARINDEX('.', SUBSTRING(@MailAdresi, CHARINDEX('@', @MailAdresi) + 1, 2)) = 0
                   AND CHARINDEX('.', SUBSTRING(@MailAdresi, CHARINDEX('@', @MailAdresi) - 1, 2)) = 0
                   AND LEN(SUBSTRING(@MailAdresi, 0, CHARINDEX('@', @MailAdresi))) &gt; 1
                   AND CHARINDEX('.', REVERSE(@MailAdresi)) &gt; 2
                   AND CHARINDEX('.', REVERSE(@MailAdresi)) &lt; 5 THEN
                  1
              ELSE
                  0
          END;


    RETURN @Sonuc;
END;
GO


--Fonksiyonu kullanmak

SELECT dbo.EmailKontrolEdenFonksiyon('deneme@deneme.com');

</pre>
<p>Fonksiyonu oluşturup çalıştırdığınızda aşağıdaki gibi bir sonuç göreceksiniz.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-9913 size-full" src="https://sqlserveregitimleri.com/wp-content/uploads/2020/05/sql-serverda-mail-adresi-kontrol-eden-fonksiyon-1.jpg" alt="SQL Server’da Mail Adresi Kontrol Eden Fonksiyon" width="700" height="323" srcset="https://sqlserveregitimleri.com/wp-content/uploads/2020/05/sql-serverda-mail-adresi-kontrol-eden-fonksiyon-1.jpg 700w, https://sqlserveregitimleri.com/wp-content/uploads/2020/05/sql-serverda-mail-adresi-kontrol-eden-fonksiyon-1-315x145.jpg 315w, https://sqlserveregitimleri.com/wp-content/uploads/2020/05/sql-serverda-mail-adresi-kontrol-eden-fonksiyon-1-650x300.jpg 650w, https://sqlserveregitimleri.com/wp-content/uploads/2020/05/sql-serverda-mail-adresi-kontrol-eden-fonksiyon-1-293x135.jpg 293w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Görüldüğü üzere mail adresi kontrol edilmiş oldu. <strong>1</strong> geçerli bir mail adresi olduğunu <strong>0</strong> ise geçerli olmayan bir mail adresi olduğunu göstermektedir.</p>
<p>Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.</p>
<div class='epvc-post-count'><span class='epvc-eye'></span>  <span class="epvc-count"> 451</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
