הבלוג של גרי רשף

22/05/2010

משלוח מיילים מ-SQL Server לבעלי חשבון GMail

Filed under: Uncategorized — תגיות: , , — גרי רשף @ 20:19

Database Mail של SQL Server מאפשר לשלוח מיילים עם התראות לאנשי הפיתוח והאדמיניסטרציה- כשיש תקלות וגם כשהכל הולך כשורה,
הודעות לעובדים, ללקוחות, ולספקים,
וגם מאפשר לשלוח מסרונים (SMS-ים) דרך ספקי שירות שממירים הודעות מייל.
מכיוון ש-GMail הוא חשבון המייל הפופלרי כיום, וגם אם לא- אני משתמש בו וזו סיבה מספקת, אני אדגים באמצעותו.

קודם כל נאפשר להשתמש ב-Database Mail:

sp_CONFIGURE 'show advanced', 1

Go

Reconfigure

Go

sp_CONFIGURE 'Database Mail XPs', 1

Go

Reconfigure

Go

ונקנפג כך את המערכת (השתדלתי את כל השמות החופשיים שאינם מילים שמורות – להתחיל ב-My כדי להבהיר שכל אחד יכול לשנות בהתאם למה שנוח לו):

Use msdb;

Go

Exec msdb.dbo.sysmail_add_profile_sp @profile_name='MyMailProfile',

                                    @description='MyMailProfile is the name of the profile';

Go


Execute msdb.dbo.sysmail_add_account_sp @account_name = 'My GMail Account',

                                        @email_address = 'MyAccount@GMail.com',--Your EMail

                                        @display_name = 'My SQL Server Database Mail',

                                        @replyto_address = 'MyAccount@GMail.com',

                                        @description = 'My SQL Server - GMail account name',

                                        @mailserver_name = 'smtp.gmail.com',

                                        @mailserver_type = 'SMTP',

                                        @port = 587,

                                        @username = 'MyAccount@GMail.com',

                                        @password = '****',--Your secret password

                                        @enable_ssl = 1;

Go


Exec sysmail_add_principalprofile_sp @profile_name='MyMailProfile',

                                    @is_default=0,

                                    @principal_name='public';

Go


Exec msdb.dbo.sysmail_add_profileaccount_sp

    @profile_name = 'MyMailProfile',

    @account_name = 'My GMail Account',

    @sequence_number = 1 ;

Go

וכעת נשלח מייל למי שקרוב לליבנו (נו טוב- בשלב הזה כל אחד הרי שולח מייל לעצמו):

Exec sp_send_dbmail @profile_name='MyMailProfile',

                    @recipients='MyAccount@GMail.com',

                    @subject='נסיון';

Go

יש אפשרות לשלוח גם ל-cc ול-bcc, לצרף קבצים או פלטים של שאילתות, וכך הלאה;

ומי שמעוניין שיחפש עזרה לגבי sp_send_dbmail ב-Books On Line.

התחרטנו? טעינו? רוצים לבטל את הכל ולהתחיל מהתחלה? כך נבטל את כל מה שהגדרנו:

Exec msdb.dbo.sysmail_delete_account_sp @account_name = 'My GMail Account';

Go

Exec msdb.dbo.sysmail_delete_principalprofile_sp @principal_name = 'public',

                                                @profile_name = 'MyMailProfile';

Go

Exec msdb.dbo.sysmail_delete_profile_sp @profile_name = 'MyMailProfile';

Go

מודעות פרסומת

2 תגובות »

  1. […] מיילים מעוצבים בעזרת HTML בפוסט קודם הסברתי כיצד ניתן לשלוח מיילים מ-SQL Server דרך חשבון GMail. […]

    פינגבאק של משלוח מיילים מעוצבים בעזרת HTML - גרי רשף — 19/01/2012 @ 19:25

  2. […] מעוצבים בעזרת HTML Filed under: Uncategorized — גרי רשף @ 11:07 בפוסט קודם הסברתי כיצד ניתן לשלוח מיילים מ-SQL Server דרך חשבון GMail. […]

    פינגבאק של משלוח מיילים מעוצבים בעזרת HTML « הבלוג של גרי רשף — 07/09/2010 @ 11:07


RSS feed for comments on this post. TrackBack URI

להשאיר תגובה

הזינו את פרטיכם בטופס, או לחצו על אחד מהאייקונים כדי להשתמש בחשבון קיים:

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s

יצירה של אתר חינמי או בלוג ב־WordPress.com.

%d בלוגרים אהבו את זה: