• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Soru MS Word Posta Gönderilerinde "From" gönderici Mail adresi güncellenmesi hakkında

onderer

Yeni Üye
Katılım
17 Ocak 2024
Mesajlar
12
Aldığı beğeni
3
Excel V
Office 2016 EN
Konu Sahibi
Selamlar,

Bir excel dosyam var. Email olarak word içine aktardım. excel deki bilgileri mail olarak gönderimde bulunacağım. Ancak kayıtlı mail adresinden değil. farklı bir mail adresinden göndermek istemekteyim. gönderici mail adresini nasıl güncelleyebilirim? çok yere baktım bulamadım. belki çok kolay bir yerde, ben göremiyorum. :(
şimdiden teşekkür ederim
 
1. Outlook:
Outlook'ta varsayılan gönderici adresini değiştirmek için:

Dosya > Hesap Ayarları > Hesap Ayarları'na girin.

"E-posta" sekmesinde, "Farklı bir adresten gönder" için yeni bir e-posta hesabı ekleyin (örneğin, Gmail veya başka bir SMTP hesabı).

Word'de mail gönderirken:

"Gönder" butonuna tıklayın.

Açılan e-posta taslağında, "Gönderen" (From) alanını görünmüyorsa:

"Seçenekler" > "Gönderen" butonuna tıklayarak farklı bir adres seçin.

2. Gmail:
Gmail'de "Gönderen" adresi değiştirmek için:

Gmail ayarlarına gidin (Dişli simgesi > Tüm ayarları görüntüle).

"Hesaplar ve İçe Aktarma" > "Başka bir e-posta adresinden gönder" kısmından yeni adres ekleyin (doğrulama gerekebilir).

Word'den gönderirken Gmail'i açacaktır. Taslakta "Gönderen" alanını değiştirin.


Not: Hotmail gibi bazı sağlayıcılar, gönderen adresini değiştirmeye izin vermez.
 
Outlook kullanarak E-posta gönderme en yaygın yöntemdir.
Excel'den Outlook kullanarak e-posta gönderiyorsanız, gönderici adresini Outlook'un kendisinden değiştirmeniz gerekir.
Outlook'u açın.
"Yeni E-posta"ya tıklayın.
"Kimden" alanına tıklayın.
Açılır menüden, kullanmak istediğiniz e-posta adresini seçin.
Eğer listede görünmüyorsa, "Diğer E-posta Adresi" seçeneğini kullanarak yeni bir adres ekleyebilirsiniz.
Excel'den Word'e aktardığınız içeriği e-postaya yapıştırın ve gönderin.
Outlook'ta birden fazla e-posta hesabınızın yapılandırılmış olması gerekir.
Gönderici adresini her e-posta için ayrı ayrı seçmeniz gerekecektir.
Deneyiniz. Lütfen dönüş yapınız.
 
Konu Sahibi
1. Outlook:
Outlook'ta varsayılan gönderici adresini değiştirmek için:

Dosya > Hesap Ayarları > Hesap Ayarları'na girin.

"E-posta" sekmesinde, "Farklı bir adresten gönder" için yeni bir e-posta hesabı ekleyin (örneğin, Gmail veya başka bir SMTP hesabı).

Word'de mail gönderirken:

"Gönder" butonuna tıklayın.

Açılan e-posta taslağında, "Gönderen" (From) alanını görünmüyorsa:

"Seçenekler" > "Gönderen" butonuna tıklayarak farklı bir adres seçin.

2. Gmail:
Gmail'de "Gönderen" adresi değiştirmek için:

Gmail ayarlarına gidin (Dişli simgesi > Tüm ayarları görüntüle).

"Hesaplar ve İçe Aktarma" > "Başka bir e-posta adresinden gönder" kısmından yeni adres ekleyin (doğrulama gerekebilir).

Word'den gönderirken Gmail'i açacaktır. Taslakta "Gönderen" alanını değiştirin.


Not: Hotmail gibi bazı sağlayıcılar, gönderen adresini değiştirmeye izin vermez.
Detaylı bilgi , açıklama için teşekkürler. İş bilgisayarında grup mailimiz var. grup mailin bir parolası, şifresi bulunmuyor. Select recipients - Chose from outlook Contacs adımından girdiğimde grup maili çıkıyor. onu seçtiğimde ise kullandığım veri kayboluyor. ufak bi yerde hata yapıyorum sanırım. tekrar teşekkürler
 
Alıntıdır

Sorunun Özeti:​


  • Outlook'ta tanımlı grup (paylaşımlı) bir e-posta adresi var.
  • Bu grup adresinin şifresi/parolası yok, yani ayrı bir kullanıcı hesabı olarak girilmiyor.
  • E-posta gönderirken bu grup adresini "Gönderen" (From) olarak kullanmak istiyorsun.
  • Ancak, "Alıcıları Seç (Select Recipients)" → "Choose from Outlook Contacts" kısmında grup adresini seçince, veri kayboluyor.



✅ Çözüm ve Öneriler​


1. 📧 Grup Maili ile Gönderebilmek İçin Yetki Olmalı​


Grup mailinden gönderim yapabilmek için senin hesabına "bu adresten gönderme (Send As)" veya "adına gönderme (Send on behalf of)" yetkisi verilmiş olmalı.


🔧 Bunu IT departmanı ya da Outlook yöneticin şu şekilde yapabilir:


  • Exchange yönetimi üzerinden grup adresine sağ tık → Permission → senin hesabına Send As yetkisi verilir.

Eğer bu yetki yoksa, "Kimden" kısmında adresi girsen bile gönderemezsin, Outlook uyarı verir.




2. 📨 Mail Merge (Word üzerinden e-posta birleştirme) kullanırken gönderen adresi değiştirmek​


Mail Merge, varsayılan olarak Outlook’ta o an aktif olan hesabı kullanır. Outlook’un içinde hangi hesap aktifse, gönderici olarak o kullanılır.


Not: Mail Merge’de gönderici adresini doğrudan Word veya Excel’den değiştiremezsin.

🟡 Alternatif Çözüm:


  • Outlook’ta grup mail adresini varsayılan olarak ayarla (Geçici olarak).
  • Ya da mail gönderimini VBA (Makro) üzerinden yap, çünkü orada gönderen adresini kodla belirleyebilirsin.



🧩 Ekstra: Outlook VBA ile Belirli Gönderici Adresinden Mail Göndermek​


Eğer yetkin varsa bu VBA kodu işe yarayabilir:


vba
KopyalaDüzenle

Sub GonderGrupAdresiIle()
Dim OutApp As Object
Dim OutMail As Object

Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)

With OutMail
.To = "alici@ornek.com"
.Subject = "Excel'den gelen veriler"
.Body = "İşte Excel'den gelen içerik buraya gelecek."
.SentOnBehalfOfName = "grupadres@firma.com" ' Grup adresini buraya yaz
.Send
End With

Set OutMail = Nothing
Set OutApp = Nothing
End Sub

Bu kodun çalışması için Outlook hesabınızın bu grup adresi adına gönderme yetkisine sahip olması gerekir.




🧵 Sonuç:​


  • Grup mailinden mail göndermek istiyorsan Outlook’ta yetkilendirme gerekiyor.
  • Word/Excel Mail Merge doğrudan gönderen adresini değiştirmez.
  • Verilerin kaybolması ise Mail Merge sürecinde Outlook bağlantısı tazelenirken oluyor olabilir.

İstersen bu süreci VBA ile otomatik hale getirebiliriz veya mevcut mail şablonunu adım adım optimize edebiliriz. Yardımcı olmaktan mutluluk duyarım.

Örnek excel dosyası,

Excel Dosyası: "MailListesi.xlsx"​

📄 Sayfa Adı: Veri

A Sütunu (A)B Sütunu (B)C Sütunu (C)D Sütunu (D)
AdE-postaKonuMesaj
Ayşe Yılmazayse@...BilgilendirmeMerhaba Ayşe...
Ahmet Kayaahmet@...DuyuruSayın Ahmet...
Elif Demirelif@...ToplantıElif Hanım...
🟢 Bu tablo şu amaçla kullanılır:

  • Her satırda bir kişiye ait e-posta içeriği bulunur.

  • Mail merge ya da VBA ile gönderim yapılırken kişisel içerik sunar.

📨 Gönderim için VBA Planı (Grup Mailinden)​

Ayrıca istersen, aşağıdaki yapıya uygun bir VBA kodu ile:

  • Gönderici olarak grup adresi kullanabilirsin.

  • Her kişiye özelleştirilmiş konu ve mesaj ile gönderebilirsin.

Kod yapısı için şöyle bir şey uygundur:

Sub GrupMailGonder()
Dim OutApp As Object, OutMail As Object
Dim i As Integer
Dim sh As Worksheet
Set sh = ThisWorkbook.Sheets("Veri")

Set OutApp = CreateObject("Outlook.Application")

For i = 2 To sh.Cells(sh.Rows.Count, "A").End(xlUp).Row
Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = sh.Cells(i, 2).Value
.Subject = sh.Cells(i, 3).Value
.Body = sh.Cells(i, 4).Value
.SentOnBehalfOfName = "grupadres@firma.com"
.Send
End With
Next i

MsgBox "Mailler gönderildi."

Set OutMail = Nothing
Set OutApp = Nothing
End Sub

Not: Grup adresinden mail göndermek için Outlook’ta "Send As" yetkin olması gerekir.



✅ Hazırlık Aşamaları:​


  1. Excel dosyasını bu yapıda hazırla.
  2. Outlook’ta grup adresi adına mail gönderebildiğinden emin ol.
  3. Dilersen bu dosya için Word tarafında mail şablonu da oluşturabilirsin.
  4. VBA ile otomasyonu sağlamak istiyorsan dosyan .xlsm formatında olmalı.

Adım adım excel üzerinde kurulumu;

1. Adım: Excel Dosyası Yapısı​

📄 Sayfa Adı: Veri (böyle adlandır)​

Hücreİçerik (Açıklama)
A1Ad
B1E-posta
C1Konu
D1Mesaj
A2Ayşe Yılmaz
B2ayse@ornek.com
C2Bilgilendirme
D2Merhaba Ayşe Hanım, ...
A3Ahmet Kaya
B3ahmet@ornek.com
C3Toplantı Duyurusu
D3Sayın Ahmet Bey, ...
💡 Daha fazla kişi için satır ekleyebilirsin.

🔹 2. Adım: Excel Dosyasını Makro Etkin olarak kaydet​

📁 Dosya > Farklı Kaydet > Excel Makro Etkin Çalışma Kitabı (.xlsm)

Bu adım, VBA kodunu çalıştırabilmen için zorunludur.

3. Adım: VBA Kodu Ekle​


  1. Alt + F11 tuşuna basarak VBA editörünü aç.
  2. Sol tarafta proje penceresinde (VBAProject > ThisWorkbook’a sağ tık) → Insert > Module tıkla.
  3. Aşağıdaki kodu yapıştır:

Sub GrupMailGonder()
Dim OutApp As Object, OutMail As Object
Dim i As Long
Dim sh As Worksheet
Set sh = ThisWorkbook.Sheets("Veri")

On Error Resume Next
Set OutApp = GetObject(, "Outlook.Application")
If OutApp Is Nothing Then
Set OutApp = CreateObject("Outlook.Application")
End If
On Error GoTo 0

For i = 2 To sh.Cells(sh.Rows.Count, "A").End(xlUp).Row
Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = sh.Cells(i, 2).Value
.Subject = sh.Cells(i, 3).Value
.Body = sh.Cells(i, 4).Value
.SentOnBehalfOfName = "grupadres@firma.com" ' Burayı kendi grup adresinle değiştir
.Send
End With
Set OutMail = Nothing
Next i

MsgBox "Tüm mailler gönderildi.", vbInformation
End Sub

grupadres@firma.com kısmına sizin Outlook'ta tanımlı olan grup e-posta adresinizi yazmayı unutma.

4. Adım: Makroyu Çalıştır​


  1. Excel’e geri dön.
  2. Alt + F8 tuşuna bas → GrupMailGonder makrosunu seç → Çalıştır (Run) butonuna tıkla.



Her şey yolundaysa, e-postalar tek tek gönderilecek ve sonunda "Tüm mailler gönderildi" mesajı çıkacak.
 
Konu Sahibi
Alıntıdır

Sorunun Özeti:​


  • Outlook'ta tanımlı grup (paylaşımlı) bir e-posta adresi var.
  • Bu grup adresinin şifresi/parolası yok, yani ayrı bir kullanıcı hesabı olarak girilmiyor.
  • E-posta gönderirken bu grup adresini "Gönderen" (From) olarak kullanmak istiyorsun.
  • Ancak, "Alıcıları Seç (Select Recipients)" → "Choose from Outlook Contacts" kısmında grup adresini seçince, veri kayboluyor.



✅ Çözüm ve Öneriler​


1. 📧 Grup Maili ile Gönderebilmek İçin Yetki Olmalı​


Grup mailinden gönderim yapabilmek için senin hesabına "bu adresten gönderme (Send As)" veya "adına gönderme (Send on behalf of)" yetkisi verilmiş olmalı.


🔧 Bunu IT departmanı ya da Outlook yöneticin şu şekilde yapabilir:


  • Exchange yönetimi üzerinden grup adresine sağ tık → Permission → senin hesabına Send As yetkisi verilir.

Eğer bu yetki yoksa, "Kimden" kısmında adresi girsen bile gönderemezsin, Outlook uyarı verir.




2. 📨 Mail Merge (Word üzerinden e-posta birleştirme) kullanırken gönderen adresi değiştirmek​


Mail Merge, varsayılan olarak Outlook’ta o an aktif olan hesabı kullanır. Outlook’un içinde hangi hesap aktifse, gönderici olarak o kullanılır.




🟡 Alternatif Çözüm:


  • Outlook’ta grup mail adresini varsayılan olarak ayarla (Geçici olarak).
  • Ya da mail gönderimini VBA (Makro) üzerinden yap, çünkü orada gönderen adresini kodla belirleyebilirsin.



🧩 Ekstra: Outlook VBA ile Belirli Gönderici Adresinden Mail Göndermek​


Eğer yetkin varsa bu VBA kodu işe yarayabilir:


vba
KopyalaDüzenle

Sub GonderGrupAdresiIle()
Dim OutApp As Object
Dim OutMail As Object

Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)

With OutMail
.To = "alici@ornek.com"
.Subject = "Excel'den gelen veriler"
.Body = "İşte Excel'den gelen içerik buraya gelecek."
.SentOnBehalfOfName = "grupadres@firma.com" ' Grup adresini buraya yaz
.Send
End With

Set OutMail = Nothing
Set OutApp = Nothing
End Sub

Bu kodun çalışması için Outlook hesabınızın bu grup adresi adına gönderme yetkisine sahip olması gerekir.




🧵 Sonuç:​


  • Grup mailinden mail göndermek istiyorsan Outlook’ta yetkilendirme gerekiyor.
  • Word/Excel Mail Merge doğrudan gönderen adresini değiştirmez.
  • Verilerin kaybolması ise Mail Merge sürecinde Outlook bağlantısı tazelenirken oluyor olabilir.

İstersen bu süreci VBA ile otomatik hale getirebiliriz veya mevcut mail şablonunu adım adım optimize edebiliriz. Yardımcı olmaktan mutluluk duyarım.

Örnek excel dosyası,

Excel Dosyası: "MailListesi.xlsx"​

📄 Sayfa Adı: Veri

A Sütunu (A)B Sütunu (B)C Sütunu (C)D Sütunu (D)
AdE-postaKonuMesaj
Ayşe Yılmazayse@...BilgilendirmeMerhaba Ayşe...
Ahmet Kayaahmet@...DuyuruSayın Ahmet...
Elif Demirelif@...ToplantıElif Hanım...
🟢 Bu tablo şu amaçla kullanılır:

  • Her satırda bir kişiye ait e-posta içeriği bulunur.

  • Mail merge ya da VBA ile gönderim yapılırken kişisel içerik sunar.

📨 Gönderim için VBA Planı (Grup Mailinden)​

Ayrıca istersen, aşağıdaki yapıya uygun bir VBA kodu ile:

  • Gönderici olarak grup adresi kullanabilirsin.

  • Her kişiye özelleştirilmiş konu ve mesaj ile gönderebilirsin.

Kod yapısı için şöyle bir şey uygundur:

Sub GrupMailGonder()
Dim OutApp As Object, OutMail As Object
Dim i As Integer
Dim sh As Worksheet
Set sh = ThisWorkbook.Sheets("Veri")

Set OutApp = CreateObject("Outlook.Application")

For i = 2 To sh.Cells(sh.Rows.Count, "A").End(xlUp).Row
Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = sh.Cells(i, 2).Value
.Subject = sh.Cells(i, 3).Value
.Body = sh.Cells(i, 4).Value
.SentOnBehalfOfName = "grupadres@firma.com"
.Send
End With
Next i

MsgBox "Mailler gönderildi."

Set OutMail = Nothing
Set OutApp = Nothing
End Sub





✅ Hazırlık Aşamaları:​


  1. Excel dosyasını bu yapıda hazırla.
  2. Outlook’ta grup adresi adına mail gönderebildiğinden emin ol.
  3. Dilersen bu dosya için Word tarafında mail şablonu da oluşturabilirsin.
  4. VBA ile otomasyonu sağlamak istiyorsan dosyan .xlsm formatında olmalı.

Adım adım excel üzerinde kurulumu;

1. Adım: Excel Dosyası Yapısı​

📄 Sayfa Adı: Veri (böyle adlandır)​

Hücreİçerik (Açıklama)
A1Ad
B1E-posta
C1Konu
D1Mesaj
A2Ayşe Yılmaz
B2ayse@ornek.com
C2Bilgilendirme
D2Merhaba Ayşe Hanım, ...
A3Ahmet Kaya
B3ahmet@ornek.com
C3Toplantı Duyurusu
D3Sayın Ahmet Bey, ...
💡 Daha fazla kişi için satır ekleyebilirsin.

🔹 2. Adım: Excel Dosyasını Makro Etkin olarak kaydet​

📁 Dosya > Farklı Kaydet > Excel Makro Etkin Çalışma Kitabı (.xlsm)


3. Adım: VBA Kodu Ekle​


  1. Alt + F11 tuşuna basarak VBA editörünü aç.
  2. Sol tarafta proje penceresinde (VBAProject > ThisWorkbook’a sağ tık) → Insert > Module tıkla.
  3. Aşağıdaki kodu yapıştır:

Sub GrupMailGonder()
Dim OutApp As Object, OutMail As Object
Dim i As Long
Dim sh As Worksheet
Set sh = ThisWorkbook.Sheets("Veri")

On Error Resume Next
Set OutApp = GetObject(, "Outlook.Application")
If OutApp Is Nothing Then
Set OutApp = CreateObject("Outlook.Application")
End If
On Error GoTo 0

For i = 2 To sh.Cells(sh.Rows.Count, "A").End(xlUp).Row
Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = sh.Cells(i, 2).Value
.Subject = sh.Cells(i, 3).Value
.Body = sh.Cells(i, 4).Value
.SentOnBehalfOfName = "grupadres@firma.com" ' Burayı kendi grup adresinle değiştir
.Send
End With
Set OutMail = Nothing
Next i

MsgBox "Tüm mailler gönderildi.", vbInformation
End Sub

grupadres@firma.com kısmına sizin Outlook'ta tanımlı olan grup e-posta adresinizi yazmayı unutma.

4. Adım: Makroyu Çalıştır​


  1. Excel’e geri dön.
  2. Alt + F8 tuşuna bas → GrupMailGonder makrosunu seç → Çalıştır (Run) butonuna tıkla.



Her şey yolundaysa, e-postalar tek tek gönderilecek ve sonunda "Tüm mailler gönderildi" mesajı çıkacak.
Excel de deneme yapacağım. Teşekkürler
 
Geri
Üst