উইন্ডোজ 2003 আর 2 ব্যবহার করে কমান্ড লাইন থেকে কোনও ইমেল প্রেরণের সহজ উপায়


11

আমার একটি উইন্ডোজ 2003 আর 2 সার্ভার রয়েছে এবং আমি কমান্ড লাইন থেকে একটি ইমেল প্রেরণ করতে চাই। এই সার্ভারটিতে এসএমটিপি পরিষেবা কনফিগার করা নেই। এমন কোনও লাইনার কি আমাকে ইমেল পাঠাতে দেবে? এই মুহুর্তে আমার নির্দিষ্ট ব্যবহারের ক্ষেত্রে একটি ইমেল প্রেরণ যখন কোনও পারফরম্যান্স সতর্কতা ট্রিগার করা হয় তবে এটি সাধারণভাবে কার্যকর হবে।

আমি এমন কিছু আশা করছি

foomail -t peter@example.org -f blah@example.org -m "Alert!  the sky is falling"

আপডেট: আমি অনেকটা এমন একটি সমাধান পছন্দ করবো যাতে তৃতীয় পক্ষের সফ্টওয়্যার ইনস্টল করা জড়িত না।


ব্লেট এবং সেন্ডমেইলের মতো ইউটিলিটিগুলির জন্য ইনস্টলেশন প্রয়োজন হয় না। তারা উভয়ই ফ্রিস্ট্যান্ডিং এক্সেপ ফাইল।
জন গার্ডেনিয়ার্স

আমার ধারণা আমি গ্রহণ করতে হবে আমাকে খুব কমপক্ষে প্রতিটি মেশিনে একটি এক্সপি (ব্লেট বা পাওয়ারশেল) অনুলিপি করতে হবে। যদি এটি হয় তবে ব্লেটটি ব্যবহার করা খুব সহজ। ধন্যবাদ। আমি এখনও আশ্চর্য হয়েছি কেন এমএস এই বৈশিষ্ট্যটি কেন রেখে গেছে, তারা বিবেচনা করে যে আরও কত কম কার্যকর তারা মানক ডিগ্রোতে রেখেছিল।
পিটার

উত্তর:


15

আমি চেষ্টা করতাম blat । আপনি একটি ভিজস্ক্রিপ্ট লিখতে পারেন তবে মেল প্রেরণের জন্য নির্বাহযোগ্য কোনও বিল্ট নেই


সেকেন্ডিং ব্লাট কমান্ড লাইন থেকে সরাসরি প্যারামিটারগুলি পাস করার বিষয়ে এটি কিছুটা বাছাইযোগ্য হতে পারে, তবে একবার আপনি এটি পেরেক করে নিলে, ওপি-র প্রয়োজনীয়তা ঠিক তাই করে।
ক্রিস থর্প

আমি বহু সাফল্যের সাথে ব্লেট ব্যবহার করে আসছি। তবে, আমি যদি পাওয়ারশেলটিতে লিখি, আমি স্যুইচ করতাম।
uSlackr

ব্লাট কি উইন্ডোজে পিএইচপি-র জন্য মেল পাঠানোর কাজ করতে সক্ষম?
সৈয়দবাকআর

14

আপনি কি cmd.exe এর চেয়ে পাওয়ারশেল বিবেচনা করবেন? যদি তাই হয় তবে মেল প্রেরণটি অন্তর্নির্মিত:

$SmtpClient = New-Object System.Net.Mail.SmtpClient
$SmtpServer = "your.mail.host.com"
$SmtpClient.host = $SmtpServer 

$From = "Me <User@example.com>"
$To = User2@example.com
$Title = "Subject"
$Body = "Body Text" 
$SmtpClient.Send($From,$To,$Title,$Body)  

একটি লাইনার তৈরি করতে, নিম্নলিখিতগুলি একটি পাওয়ারশেল স্ক্রিপ্ট ফাইলটিতে (সেন্ডমেল.পিএস 1) সংরক্ষণ করুন:

   param(  
        [string] $From = "from@example.com",
        [string] $To = "to@example.com",
        [string] $Title = "title",
        [string] $Body = "body"
    )
    $SmtpClient = New-Object System.Net.Mail.SmtpClient
    $SmtpServer = "your.mail.host.com"
    $SmtpClient.host = $SmtpServer 
    $SmtpClient.Send($From,$To,$Title,$Body)

(স্ম্টস্পারভারটিকে আপনার আসল হিসাবে পরিবর্তন করতে নিশ্চিত করুন)

তারপরে আপনি এটি ব্যবহার করে কল করতে পারেন:

powershell.exe c:\path\to\sendmail.ps1 "from@example.com" "to@example.com" "title" "body"

1
পাওয়ারশেলটিও ইনস্টল করতে হবে, অন্যথায় আমি এটি ভিএসক্রিপ্টের চেয়ে বেশি পছন্দ করতাম।
জিম বি

চমৎকার উত্তর. কেবলমাত্র একটি ছোটখাটো পরিবর্তন, যুক্তিগুলির একক উদ্ধৃতি হওয়া দরকার।
Brain2000

6

আমি অতীতে সাফল্যের সাথে বিমেইল ব্যবহার করেছি ।

ব্যবহার (ওয়েবসাইট থেকে অনুলিপি করা)

C:\>bmail /?

    Command Line SMTP Emailer V1.07
    Copyright(C) 2002-2004 Craig.Peacock@beyondlogic.org
    Usage: bmail [options]
            -s    SMTP Server Name
            -p    SMTP Port Number (optional, defaults to 25)
            -t    To: Address
            -f    From: Address
            -b    Text Body of Message (optional)
            -h    Generate Headers
            -a    Subject (optional)
            -m    Filename (optional) Use file as Body of Message
                -c    Prefix above file with CR/LF to separate body from header
                -d    Debug (Show all mail server communications)

1
আমাকে স্বীকার করতে হবে, আমি একটি বিল্ট ইন সলিউশন আশা করছিলাম, যদিও জিমের উত্তরটি বোঝা যাচ্ছে যে এটি আমার কাছে কিছুটা নির্বুদ্ধ ছিল ...
পিটার

2

বিনামূল্যে মেল সতর্কতা সরল মেলারের চেষ্টা করুন: https://sourceforge.net/projects/mail-alert/

এটি জিএমএল এবং এর 'কনফিগার করা সহজ' এর মতো এসএসএল / টিএলএস মেল সার্ভারগুলিকে সমর্থন করে।


এটি এসএসএলকেও সমর্থন করে।
রোল্যান্ড পিহলাকাস


0
sendEmail -f %from_address% -t %to_address% -u "Subject Line" -m "Message" -s %smtp_server%

সবচেয়ে সহজ উইন ইউটিলিটি আমি খুঁজে পেয়েছি এবং উত্পাদন পরিবেশে ব্যবহার করি। একক নির্বাহযোগ্য, ইনস্টলেশন বা বাধ্যতামূলক কনফিগারেশন ছাড়াই। উভয়-টিএলএস এবং টিএলএস সমর্থন করে। এবং একটি ডিবাগার রয়েছে, যা কখনও কখনও সহায়ক হয়।

http://caspian.dotconf.net/menu/Software/SendEmail/#download

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.