2013-04-15 19 views
12

SQL Server 2008 R2 kullanıyorum. sp_send_dbmail'u çalıştırdığımda, FROM_ADDRESS'u DBA'mızın belirttiği varsayılan değerden değiştiremiyorum. Çalışmıyorsa neden bu parametre var? Bir "özel" FROM_ADDRESS nasıl belirtilir?sp_send_dbmail: FROM_ADDRESS

+2

"Değişemez" ne demektir? Bir hata mesajı alıyor musunuz (ve eğer öyleyse, nedir)? Ya da e-postayı alıyorsunuz, ama '@ from_address'iniz değişmedi mi? –

+1

SQL Server, "özel görünen ad" belirtmezseniz, varsayılan SQL Server profilinin "özel görünen adı" kullanarak gönderir gibi görünüyor. Mantıklı değil - sadece e-posta adresini "özel ekran adı" olarak göstermelisiniz "adresinden" değiştiriyorsunuz. Ben açık olması ve hangi isim kullanmak gerektiğini söylemek gerekir - e-posta adresini almak ve bunu yaptı "özel ekran adı" – Denis

cevap

24

bu kesin biçimde denedin mi:

@from_address = 'custom display name <[email protected]_domain.com>' 

? Ayrıca, according to the documentation, SMTP sunucunuzun bir geçersiz kılma kabul edeceğinden emin olmalısınız - sunucuda reddedilmiş olabilir ve kodunuzla ilgisi yoktur.

Son olarak, 2005 uyumluluk modunda @profile_name görünmeyecektir. (Bunu şimdi doğrulayamıyorum, ancak bu SQL Server 2008'de eklenen yeni bir parametredir.)

+0

yapmak için yeterince akıllı değil! Teşekkürler! – Denis

+0

@Denis harika! Hangi bölüm? –

+0

"Özel görünen ad" belirtmezseniz, bunu bazı SQL Profillerinden alırsınız. Bir "from_address" ayarlıyorsanız, "özel ekran adı" belirtmezseniz, "from_address" in "custom display name" olarak girmesi gerektiğini kabul etmiş olurdum. Olmaz. – Denis