MYSQL 에서 메일을 보내는 방법을 알아봅니다.
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'naver',
@recipients = 'user@naver.com', --받는사람메일주소
@body = 'The stored procedure finished successfully.', -- 메일내용
@subject = 'Automated Success Message' ; --메일제목
실행해 보면
메시지 15281, 수준 16, 상태 1, 프로시저 sp_send_dbmail, 줄 0
구성 요소 'Database Mail XPs'이(가) SQL Server 보안 구성의 일부로 해제되었으므로 이 구성 요소의 프로시저 'dbo.sp_send_dbmail'에 대한 액세스가 차단되었습니다. 시스템 관리자는 sp_configure를 사용하여 'Database Mail XPs'의 사용을 활성화할 수 있습니다. 'Database Mail XPs' 활성화 방법은 SQL Server 온라인 설명서의 "노출 영역 구성"을 참조하십시오.
위와 같은 메세지가 뜹니다. 메일 보내는 프로시저를 사용할수 있도록 활성화 해야하라는 말입니다.
활성화 방법은..
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Database Mail XPs', 1;
GO
RECONFIGURE
GO
참고 : http://msdn.microsoft.com/ko-kr/library/ms191189.aspx
여기까지 하고 실행을 하면 profile_name 에 대한 오류가 발생됩니다.
이건 보내는 사람에 대한 설정을 하라는 말입니다.
EXECUTE msdb.dbo.sysmail_add_account_sp
@account_name = 'naver',
@description = 'Mail account for administrative e-mail.',
@email_address = 'junijuniya@naver.com',
@replyto_address = 'junijuniya@naver.com',
@display_name = 'kangjun',
@password ='12341234'
@mailserver_name = 'smtp.naver.com' ;
참고 : http://msdn.microsoft.com/ko-kr/library/ms187605.aspx
EXECUTE msdb.dbo.sysmail_add_profile_sp
@profile_name = 'naver',
@description = 'Profile used for administrative mail.' ;
EXECUTE msdb.dbo.sysmail_add_profileaccount_sp
@profile_name = 'naver',
@account_name = 'naver',
@sequence_number =1 ;
EXECUTE msdb.dbo.sysmail_add_principalprofile_sp
@profile_name = 'naver',
@principal_name = 'public',
@is_default = 1 ;
위 다섯가지 작업을 한후 다시 처음에 실행하려고 했던 아래 명령이 실행되어 메일이 발송됩니다.
EXEC msdb.dbo.sp_send_dbmail
@profile_name = '',
@recipients = 'user@naver.com',
@body = 'The stored procedure finished successfully.',
@subject = 'Automated Success Message' ;
참고 : http://msdn.microsoft.com/ko-kr/library/ms190307(v=sql.100).aspx
PostgreSQL 데이터 앞뒤 공백 제거하기 (0) | 2024.11.06 |
---|---|
PostgreSQL 시간 데이터 처리하기 (날짜 데이터, 날짜 함수) (0) | 2024.10.26 |
PostgreSQL Index 정보 얻기 (0) | 2024.10.26 |
MySQL Workbench 에서 Where 조건 없는 Delete 실행되도록 하기 (0) | 2024.10.19 |
MySQL 설치하기 (0) | 2024.06.25 |