Site Overlay

Python ile Otomatik E-Posta Gönderme ve SEO Meta Verileri Oluşturma

Python ile Otomatik E-Posta Gönderme ve SEO Meta Verileri Oluşturma Python kullanarak otomatik e-posta gönderme işlemlerini nasıl gerçekleştirebileceğinizi ve web siteniz için SEO uyumlu meta verileri nasıl oluşturabileceğinizi adım adım anlatıyoruz. Kod örnekleriyle birlikte öğrenin!

Bu makalede, Python kullanarak otomatik e-posta gönderme ve web siteniz için SEO uyumlu başlık ve meta açıklaması oluşturmayı öğreneceksiniz. Adım adım rehber ve kod örnekleri ile bu işlemleri nasıl gerçekleştirebileceğinizi keşfedin.

Python ile Web Scraping ve Otomatik E-Posta Gönderme

1. Adım: Gerekli Kütüphanelerin Kurulumu

Öncelikle, requests ve BeautifulSoup kütüphanelerini kurmamız gerekiyor. Bu kütüphaneler, web sayfasındaki verileri çekmemizi ve işlemleri gerçekleştirmemizi sağlar.

Anahtar Kelimeler: Python, otomatik e-posta gönderme, SEO meta verileri, Python kod örnekleri, web scraping, smtplib, BeautifulSoup, Python ile e-posta

pip install requests
pip install beautifulsoup4

2. Adım: Web Sitesinden Meta Verileri Çekme

Web sitesinden başlık ve açıklama gibi meta verileri çekmek E-posta göndermek için smtplib ve email kütüphanelerini kullanabilirsiniz. Aşağıdaki kod, e-posta gönderme işlemini gerçekleştirir:

import requests
from bs4 import BeautifulSoup
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
 
def fetch_site_metadata(url):
    response = requests.get(url)
    soup = BeautifulSoup(response.text, 'html.parser')
 
    description_tag = soup.find('meta', attrs={'name': 'description'})
    description = description_tag['content'] if description_tag else 'Açıklama bulunamadı'
 
    return description
 
def send_email(subject, body, to_email):
    from_email = "xxxx@arifakyuz.com"
    app_password = "mail şifre"
 
    msg = MIMEMultipart()
    msg['From'] = from_email
    msg['To'] = to_email
    msg['Subject'] = subject
 
    msg.attach(MIMEText(body, 'plain'))
 
    server = smtplib.SMTP('smtp.gmail.com', 587)
    server.starttls()
    server.login(from_email, app_password)
    text = msg.as_string()
    server.sendmail(from_email, to_email, text)
    server.quit()
 
# Site metadata çekme
site_description = fetch_site_metadata(site_url)
 
# E-posta içeriği oluşturma
email_subject = "Sn. Arif Akyüz sizi BT haberleri için arifakyuz.com'a davet ediyor."
email_body = f"{site_description}\n\nDaha fazla bilgi için ziyaret edin: https://www.arifakyuz.com"
 
# E-posta gönderme
recipient_email = "XXX@arifakyuz.com"
send_email(email_subject, email_body, recipient_email)
 
print("E-posta başarıyla gönderildi.")

Arif Akyüz Sistem Network Yöneticisi ve Siber Güvenlik Uzmanı
Arif Akyüz Sistem Network Yöneticisi ve Siber Güvenlik Uzmanı

Arif Akyüz
Bilgi Teknolojileri
Sistem Network Yöneticisi
ve Siber Güvenlik Uzmanı
info@arifakyuz.com

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
© 2024 Arif Akyüz. Tüm Hakları Saklıdır. Gizlilik politikası
Yasal Uyarı: Bu sitede yer alan makaleler bilgi amaçlıdır ve hatalar içerebilir. Site sahibi, bu bilgilerin kullanımı sonucunda oluşabilecek zararlardan sorumlu tutulamaz.